好多页面都是这样子的.
比如.要查看member.aspx页面.就必须通过login.aspx页面的验证.
然后再转跳到member.aspx页面...
是如何实现的呢...
比如当当网的,地址如下;
https://login.dangdang.com/Signin.aspx?ReturnUrl=http://my.dangdang.com/myhome/homepage.aspx
感谢回复的所有人.....先谢谢了...
偶没分了不好意思..
asp.net自带有这种功能只要你在web.config配置下就可以
<authentication mode="Forms">
<forms defaultUrl="~/Main.aspx" loginUrl="~/login.aspx" protection="All" name=".Manage" timeout="30" cookieless="UseCookies"/>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
菜鸟一只回答你的问题
按你给的例子
大致是这样的
首先是在member.aspx有是否登录的验证,如果没有登录,则跳转至login.aspx,同时将当前页面的URL传给ReturnUrl
登录以后,跳转回ReturnUrl指向的页面。
记录当前的url,然后判断是否登陆,如果登陆成功转向url不就可以了。
正解!二楼的。它是在cookie中保存你是否经过了验证(只是是否)。是就让你继续浏览网页,不是,就是那个直接打链接的,就让你登录一下。