如果未设置某个 Session 变量,是否可以将所有页面请求重新路由到 Default.aspx?我希望用户转到他们同意条款和条件的默认页面。在接受时,设置 Session["Accepted"]。否则,如果他们尝试跳转到任何其他页面,则应将其拉回默认页面。
谢谢。
在除 default.cs 之外的所有页面页面加载方法中实现以下代码
if(Session["sessionkey"] == null)
{
Response.Redirect("~/Default.aspx");
}
是的,您可以使用 FormsAuthorizationModule 来执行此操作,就像您在页面上检查授权一样。看看这个 - http://www.asp.net/web-forms/tutorials/security/membership/user-based-authorization-cs