2010-09-13 119 views
0
protected void Page_Load(object sender, EventArgs e) 
{ 
    if (!Page.IsPostBack) 
    { 
     Response.Cache.SetCacheability(HttpCacheability.NoCache); 
     Response.Cache.SetAllowResponseInBrowserHistory(false); 
    } 

这段代码我用来验证网站,它的工作,但只有当用户复制网址并将其粘贴到新窗口,但在新窗口中打开导致下一页没有任何登录凭证。身份验证在asp.net

+2

你为什么不使用内置的身份验证?它会强制用户在您进入Page_Load方法之前进行身份验证。 – 2010-09-13 10:45:51

+1

问题不清楚。你想做什么? – 2010-09-13 19:27:35

回答

0

对于身份验证: 在page_Load活动

if (session(user_id) != null) { 
    response.redirect("the_page_which_you_want_to_go.aspx"); 
} else { 
    response.redirect("Login.aspx"); 
} 
+0

请使用SO的代码格式,它会让你的答案更加清晰。 – Richard 2010-09-20 12:47:04