关于asp.net的FORMS验证的问题

来源:百度知道 编辑:UC知道 时间:2024/06/21 03:27:32
<authentication mode="Forms">
<forms name=".ASPXAUTH" loginUrl="../login.aspx" protection="All" timeout="1440" path="/" />
</authentication>
则.ASPXAUTH为客户端的HTTPCOOKIES的名字,不是session对象,是吗?
如果是HTTPCOOKIES的名字,下一回打开浏览器,就可凭此HTTPCOOKIES进入到验证页而不用登陆了是这样吗?
请知道的网友麻烦教一下,本人不太懂,谢谢!!!

forms name不是session对象,name随便取名。

如果没有设置cookie.expire的时间,关闭浏览器后得重新登录。

明白了吧。

ASPXAUTH指定要用于身份验证的 HTTP Cookie。如果正在一台服务器上运行多个应用程序并且每个应用程序都需要唯一的 Cookie,则必须在每个应用程序的 Web.config 文件中配置 Cookie 名称。

LOGURL 指定如果找不到任何有效的身份验证 Cookie,将请求重定向到的用于登录的 URL,既然你已经指定啦URL产生啦cookies下次登陆自然不愿意验证啦,哈哈!

你可以不选这个属性 或者 把CookiesLess 的属性设置为UseUri
不使用cookies,