asp.net 页面访问权限问题
一个页面, 我的本意是只有通过后台链接才可以访问这个页面,但是试了一下可以直接从地址栏输入地址直接访问,怎么给这个页面加一下权限,只有从后台登录后才能访问这个页面,其它方式访问的时候直接跳转到首页
Session方式可以,但是session老是丢失,当我从后台进入这个页面的时候,操作这个页面的时候,页面会刷新,session就没值了,方法都试过了,
不准备用Session,所以大家也不必讲session方面的了,希望各位如果有其它的方式
可不可以通过web.config配置一下,
[解决办法]
一般解决方案是session和cookies
不用session就用cookies吧,写在客户端的临时文件夹里面。
[解决办法]
禁止所有匿名访问:
<authentication mode="Forms">
<forms loginUrl="你希望他去的页面"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<location path="可以访问的文件或目录">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
if (登录验证通过)
{
FormsAuthentication.SetAuthCookie(用户名, false);
if (Context.Request["ReturnUrl"] != null)
{
Response.Redirect(Context.Request["ReturnUrl"]);
}
else
{
Response.Redirect(FormsAuthentication.DefaultUrl);
}
}