譬如现在我的login.aspx是登陆判断页面,如果我一开始是进入的AAA.aspx,如果没有登陆,则转到login.aspx页面,然后登陆成功后,直接转入刚才的AAA.aspx页面,这里是不是可以用到FormsAuthentication.GetRedirectUrl()啊,请问怎么用啊,在哪儿判断。谢谢
解决方案 »
- 请问javascript文件中使用“\u102A”或“中”哪个占的字节多?转义字符是否占字节?
- 无法将资料写入传输连接:一个已建立的连接被你的主机上的软件中止。
- TreeView对数据库的绑定
- 数据库中的文件如何点播
- 开发思路 请指教
- 高手请进,如何保证Cache与数据库同步?
- 请各位大侠帮帮忙!!这个问题怎么解决??
- ActiveX问题???
- 网页编码的问题,解决给分100
- TreeView问题:1. 在VS.net的Design中能正确显示,但在IE中显示不出来(只显示成二行文本);2. 如何动态增加一级节点及下级节点?
- 登陆验证的问题
- 如何能够在GridView列标题上方,加上一行,对应每列,实现筛选。
<forms name="·name" loginUrl="admin/login.aspx" timeout="30"></forms>
</authentication> <!-- 授权
此节设置应用程序的授权策略。可以允许或拒绝不同的用户或角色访问
应用程序资源。通配符: "*" 表示任何人,"?" 表示匿名
(未经身份验证的)用户。
--> <authorization>
<allow users="*" /> <!-- 允许所有用户 -->
<!-- <allow users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
<deny users="[逗号分隔的用户列表]"
roles="[逗号分隔的角色列表]"/>
-->
</authorization>
System.Web.Security.FormsAuthentication.SetAuthCookie(username,true);
还是不是很懂,譬如现在有AAA.aspx跟BBB.aspx两个页面,其中AAA.asp页面是必须登陆后才能进入看的,BBB.aspx不用,现在有两点不明白:
1.我没有登陆直接进入AAA.aspx页面,将根据<forms name="·name" loginUrl="login.aspx" timeout="30"></forms>,转向login.aspx,然后登陆成功后,怎么会直接进入刚刚我一开始进入的AAA.aspx页面,这是根据哪儿的代码或者配置啊?2.AAA.asp页面是必须登陆,而BBB.aspx不用,他们在哪儿设置这种区别?
{
Response.Write("yz");
}
else
{ Response.Write("myz");
}
<forms name=".abcd" loginUrl="login.aspx" timeout="90" protection="All"></forms>
</authentication>
,然后我又建立了一个123.aspx页面,现在当我启动时直接进入123.aspx页面时,为什么可以直接进入,而不是转向到login.aspx页面,哪里还应该设置啊?
在.net的web.config中你可以设置哪些页,或者哪些文件夹是要受到保护的,以及如何保护.比如说123.aspx这个页面,所有人可以访问.那么相信的配置即是(allow user="*",当然实际上每个页面默认情况下都是可以访问的,)所以,你应该只保护那些需要被保护的页或文件夹.这就是为什么你可以直接进入123.aspx而不会转到login.aspx中,因为123.aspx不是被保护的.
你可以建一个456.aspx中,在web.config中做相应的设置,将456.aspx设置为 (deny user="?",allow user="*",这个意思就是所有的匿名都被拒绝,允许所有用户来访问,当然实际上是仅有授权用户才可以访问,如何授权呢,就需要你登录了,你登录后,会发放一个许可,也就票据了,如果你自己写登录界面的话,需要这样SetAuthCookie发许可,如果是用login控件的话就不用了,它自动发放许可) 这样应该明白一些了吧.