可以在配置文件里面配置验证
在.Net中可以使用Session来存储登陆信息,如果未登陆,就直接跳出。
Login.aspx.cs
if(登陆成功)
Session["userid"]="1";
-------------------------
其他页面的cs文件
page_load事件中
if(Session==null)
Response.Redirect("Login.aspx",false);
提供2个思路:
1.使用微软只带的form验证!可以设置登陆起始页!
2.写一个BasePage!把当前登陆的用户存入session中!其他页面继承BasePage!BasePage继承Page,然后在BasePage中判断当前session中是否存在用户!Login.aspx页面就不要继承BasePage了
这个只是2中简单的解决方案!实现方式很多!比如HttpHandle和httpmodule等location配置
web.config中不是可以配置么?authorization节点
建议用微软的Form验证吧,在webconfig中配置一下就OK了