日期:2014-05-17  浏览次数:20689 次

如何通过验证才能打开一个新的页面
我想建一个后台,有一个登录页面,login.aspx和一个管理页面admin.aspx,我在地址栏里面输入admin.aspx时可以进入到admin.aspx中,这样就没有安全性,我怎么做才能一定到先登录才能进入到admin.aspx里面去  


------解决方案--------------------
在页面最开始处加个session判断
当然session是登陆成功后才有值的
------解决方案--------------------
创建个Session会话对象:
如下面的简单例子:
登陆页面login.aspx.cs:
在通过数据库验证时写到:
Session[ "IsLogin "]=True;
Response.Redirect( "admin.aspx ");
然后在管理页面即admin.aspx.cs中的Page_Load中加这个就可以了如下:
if (Session[ "IsLogin "]!=True)
{ response.write( " <scritp> alert( '您还有登陆呢 ') </scirpt> ") ; }