我的网站是在一个名为0219的文件夹里. 我将 网站->默认网站 的路径设为 E:\myweb\0219
网址:http://localhost/index.aspx
- BS17D0(本地计算机)
- 网站
| - 默认网站
| + Templates
| + image
| + login(iis 应用程序)
| - index.aspx
| - login.aspx
这时候我调用index.aspx.验证通过后却跳到了LOGIN.ASPX web.config里面的设置没错.
可能就是不发验证票.
我又改了下路径: 将默认网站的路径改为e:\myweb
- BS17D0(本地计算机)
- 网站
| - 默认网站
| + 0219 (iis 应用程序)
| + ……
这时候我访问网址http;//localhost/0219/index.aspx
验证通过,进入了LOGIN文件下的usersystem.aspx 没有跳转到login.aspx请各位老大教我,我实在是头大了。什么意思哦我给150分,,,它说不能给这么多分。晕
网址:http://localhost/index.aspx
- BS17D0(本地计算机)
- 网站
| - 默认网站
| + Templates
| + image
| + login(iis 应用程序)
| - index.aspx
| - login.aspx
这时候我调用index.aspx.验证通过后却跳到了LOGIN.ASPX web.config里面的设置没错.
可能就是不发验证票.
我又改了下路径: 将默认网站的路径改为e:\myweb
- BS17D0(本地计算机)
- 网站
| - 默认网站
| + 0219 (iis 应用程序)
| + ……
这时候我访问网址http;//localhost/0219/index.aspx
验证通过,进入了LOGIN文件下的usersystem.aspx 没有跳转到login.aspx请各位老大教我,我实在是头大了。什么意思哦我给150分,,,它说不能给这么多分。晕
<?xml version="1.0" encoding="UTF-8" ?><configuration> <system.web>
<authorization>
<deny users="?" />
</authorization> </system.web></configuration> 只要设置<authorization>用户角色一个就行了。不要再设置form验证。。
<configuration>
<system.web>
<authentication mode="Forms">
<forms name="mycookiename" loginUrl="\login.aspx" protection="All" timeout="30" />
</authentication>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</configuration>0219\login\web.config是这样的.
<configuration>
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>
<system.web>
<authentication mode="Forms"/>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</configuration>管理员使用基于窗体的身份验证,配置要使用的 Cookie 的名称、保护类型、用于登录页的 URL、Cookie 有效的时间长度以及用于已发布的 Cookie 的路径。下表显示了 <Forms> 元素(它是下面的示例中显示的 <authentication> 元素的子元素)的有效属性:<authentication mode="Forms">
<forms name=".ASPXCOOKIEDEMO" loginUrl="login.aspx" protection="All" timeout="30" path="/">
<!-- protection="[All|None|Encryption|Validation]" -->
</forms>
</authentication>
loginUrl="\login.aspx"中得\画蛇添足了!
http://localhost/Login/login.aspx?ReturnUrl=%2flogin%2fuserSystem.aspx但是我login文件夹下根本就没有login.aspx...又一个问题!?晕..不过我以前是把login.aspx放在login文件夹下过.但是现在放出来了.web.config也改好了啊!?
<forms name=".mylogin" loginUrl="login.aspx" protection="All" timeout="20"/>
</authentication>
在创建应用程序前提下,此配置没问题~
<forms name=".mylogin" loginUrl="login.aspx" protection="All" timeout="20" path="/"/>
</authentication>
这样试试!
你得index.aspx到底在哪里?
在login文件夹父目录还是login里面!如果你得index.aspx和要跳转到login.aspx在一个目录得化,上面得对了
再出现问题,不知道你搞啥玩艺了!