.NET 实现在Global中重定向页面,求解。。。。
c#吧
全部回复
仅看楼主
level 1
需要给网站加一个授权当授权过期时,重定向到指定页面给出提示。。。现在遇到了一个问题,我在Global中调用另外一个类里面的方法,然后不知道怎么重定向到指定页面。好像不能使用在控制器中直接重定向的那些方法,我想的也是如果在Global中直接跳转页面,后面代码都没有走完也不对。。。求给点提示。
2018年07月30日 06点07分 1
level 13
用基类试试,再建一个基类,重写onexcute(忘了,好像是叫这名),将用户信息缓存一定时间
https://www.cnblogs.com/rbzz/p/9226412.html
这是我之前的一个demo,借鉴一下,也是抄的某智的
2018年07月30日 09点07分 3
[滑稽]阔以滴。。。
2018年07月31日 02点07分
level 15
我想的也是如果在Global中直接跳转页面 ......
你是在 Global.asax.cs 的什么方法里面, 做的页面跳转啊? [咦]
2018年07月30日 09点07分 4
本来想最开始网站加载,写个定时器,直接判断加密的鉴权字符串,但是想了一下global怎么能直接跳转页面。等于网站没加载完就跳转。。。。。。最后在过滤器,login,Home/index分别做了三次判断。[滑稽]
2018年07月31日 02点07分
level 1
建议:
在应用程序中检查授权是否过期,如过期则抛出一个异常,然后在Global的Application_Error事件中捕获这个异常并执行你的相关业务代码。
FYI:
protected void Application_Error(object sender, EventArgs e)
{
Exception objErr = Server.GetLastError().GetBaseException();
Response.Redirect("~/Error_Message.aspx?error=" + objErr.Message + "&url=" + System.Web.HttpContext.Current.Request.RawUrl, false);
}
2018年07月31日 02点07分 5
也是哦。合理利用异常。。先记下来,现在暂时可以用。之后需要修改在改。[大拇指]
2018年08月01日 02点08分
1