2013-07-25 190 views
-2

我是新來的asp,這裏我的問題是,我有一個網頁有家頁面,關於,聯繫和login。在這個網站用戶可以login然後訪問主頁,在主頁上有一個帶有母版頁的網格視圖。問題是用戶可以在沒有login的情況下訪問主頁,只需編輯地址欄中的路徑即可。例如 的login頁面路徑是安全登錄或登錄檢查asp.net

http://lolhost:54515/mastergridvie/Login.aspx 

和用戶編輯

http://localhost:54515/mastergridvie/Home.aspx 

使用戶可以主頁去沒有登錄,我如何避免這種情況?

我知道這裏面使用會話,但我不知道如何和在那裏創建此:( 會話請誰能幫助我?

+0

使用'您'HomeController' – wudzik

+0

u能指導我如何我可以Authorize'屬性使用這些控制器?請。 –

+1

@wudzik她正在使用webforms,所以她不會有家庭控制器。 – dkroy

回答

3

在這樣的登錄頁面創建會話。

Session["userid"]="something"; 

而且在這樣每一頁加載檢查完畢。

if(Session["userid"] == null) 
{ 
    Response.Redirect("Login.aspx"); 
} 
+0

非常簡單。 –

+0

這與我要發佈的內容類似,但不支持Cookie的會話身份驗證不是Webform身份驗證最廣泛接受的方法。 – dkroy