我有一个带有以下内容的 web.config:
<system.web>
<customErrors mode="Off"/>
<authentication mode="Forms">
<forms loginUrl="Login.aspx" name="SIPE_ASPXAUTH">
<credentials passwordFormat="Clear">
<user name="user1" password="123456"/>
<user name="user2" password="123456"/>
<user name="user3" password="123456"/>
</credentials>
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<compilation debug="true"/>
此 web.config 始终将我重定向到以下网址
http://localhost:53077/Login.aspx?ReturnUrl=%2fDefault.aspx
我的起始页是一个 Login.aspx,即使在输入正确的凭据后,它也会将我重定向到上面的 url。
所以这就是我所做的。我取出了 name 中的属性
<forms loginUrl="Login.aspx">
并保持其他一切不变。它完美地工作。
谁能解释一下原因。我知道这是一个 cookiename,默认是 ASPXAUTH。此 cookie 用于对用户进行身份验证。它也存储在工具中......选项......
设置这个cookiename有什么用。是否允许跨浏览器功能。n 我如何通过在 <forms loginUrl="Login.aspx">
感谢你