2013-07-25 159 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