2012-05-17 82 views
0

我想讓我的網站以Twitter.com的方式工作。 如果您尚未登錄,www.twitter.com,打開的首頁是允許訪客登錄/註冊的主頁。但是,如果這不是您第一次瀏覽該網站,那麼您仍然登錄,並且在下次訪問www.twitter.com時,首頁加載的是時間表。如果用戶已經登錄,重定向到不同的頁面

從主頁頁面加載我試着下面的代碼,但我敢肯定,這是不對的

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Login1.LoggedIn == true) 
    { 
     Response.Redirect("abc.aspx"); 
    }  
} 

還有的loggedIn下方的紅色錯誤行說:「表達式計算」

我怎麼能糾正這一點,所以如果用戶已經登錄,加載的第一頁是abc.aspx

+2

protected void Login1_LoggedIn(object sender, EventArgs e) { Response.Redirect("abc.aspx"); } 

更多信息什麼是'Login1'? – JonH

+0

我猜想一個登錄控制 - 這將使LoggedIn事件不屬性,所以你不能這樣做。 –

+1

使用Cookie進行檢查。 –

回答

3

嘗試檢查HttpContext。

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (User.Identity.IsAuthenticated) 
    { 
     Response.Redirect("abc.aspx"); 
    }  
} 

而且您可以在上面的代碼中添加此代碼,以確保它們在實際登錄發生時轉到abc.aspx。有關登錄控制http://forums.asp.net/t/1403132.aspx/1

+0

謝謝,這個工作就像我想要的一樣。 – Rika

相關問題