情况如下:
用户正常登陆后会产生一个Session
如果用户没有登陆则判断这个Session是否为空,如为空,自动跳转到登陆页。
关键要实现:自动判断,既是说不在每个页面进行判断,而是在一个地方实现方法,每个页面都能自动调用这个方法。
用户正常登陆后会产生一个Session
如果用户没有登陆则判断这个Session是否为空,如为空,自动跳转到登陆页。
关键要实现:自动判断,既是说不在每个页面进行判断,而是在一个地方实现方法,每个页面都能自动调用这个方法。
解决方案 »
- 写一个返回DataSet的方法
- 关于给treeview的TreeNode调格式的问题
- 2005出现的奇怪问题,关于弹出窗口的问题!!
- WEB环境下lucene.net建立索引的问题
- asp.net读取和写入word(也就是后台写文章)
- 哪里的错?--急
- !!!image web服务器控件的图象怎样绘制热点???image html控件可以,image web服务器控件而好象不行????????????
- 菜鸟问Asp.Net!
- 后台添加数据时,当不添加数据的时候,他自动添加一个空的数组怎么回事啊?
- 可否用FTP的方法,下载某个网站的ASPX源代码?
- 怎么清除上一次的搜索结果
- 水晶报表10部署问题
if(Session["user"]==null)
{
this.Response.Redirect("index.aspx");
}
user=(string)Session["user"];if(user.Trim()=="")
{
Response.Redirect("login.aspx"); }
给分啊!
if(Session["User"]==null)
{
Server.transfer("login.aspx");
}
如果页面有不同权限的话Path.GetFileName(Request.RawUrl);,根据url决定权限
当然还有更好的方法
比如Authentation_BeginRequest
{
Response.Redirect("bb.aspx");
}
else
{
Response.Redirect("dd.aspx");
}
然后继承这个PAGE
if(Session["user"]==null)
{
HttpContext.Current.Response.Redirect("");
}
{
Response.Redirect("Default.aspx")
}
else
{}
{
Response.Redirect("bb.aspx");
}
else
{
Response.Redirect("dd.aspx");
}
<authentication mode="Forms">
<forms name=".misuser_logincookie" loginUrl="UserLogin.aspx" protection="All" path="/" timeout="100"/>
</authentication>
<!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
-->
<authorization>
<deny users ="?" /> <!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>
if(Session["user"]==null)
{
this.Response.Redirect("index.aspx");
}
判断
Response.Redirect("error.aspx")
Return
End If