.net后台重定向

该博客探讨了在HTTP应用程序中如何处理请求,特别是关于令牌验证的过程。当令牌与缓存中的最新令牌匹配时,不执行任何操作;否则,将重定向到企业微信扫码页面。扫码成功后,用户会被导向测试环境的预览选择界面。内容涉及到HTTP上下文、响应重定向、Cookie管理和令牌管理策略。

HttpApplication app = sender as HttpApplication;
HttpContext context = app.Context;
context.Response.Redirect(“http://localhost:8089/”);

    protected void Application_BeginRequest(object sender, EventArgs e)
        {
            HttpApplication app = sender as HttpApplication;
            HttpContext context = app.Context;
            var curRequest = app.Request;
            var cookies = app.Request.Cookies;
            var token = cookies["wxtoken"] == null ? "" : cookies["wxtoken"].Value;
            var newestToken = "";//这个从缓存中去取

            if (!string.IsNullOrEmpty(token) && token == newestToken)
            {
                //不做操作
                context.Response.Headers.Add("Cookie", "wxtoken=7258abbd1544b6c530a9f406d3e600239bd788fb");
            }
            else
            {
                //如果token不等于缓存中token就跳转到企业微信扫码页面;
                //context.Response.Redirect("http://localhost:8089/");
            }

            //扫码通过后跳转到所有测试环境的预览选择界面
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值