如果你的login.aspx页面在根目录下你就用"Login.aspx",如果放在其它文件夹下的话,写成"~/你的文件夹名/Login.aspx"这样。
还有注意验证方式是Forms
,这是我写的,但是超过时间后刷新就变成第二张图的效果了,页面为project/xx.aspx 刷新就是没退到根目录下,还是project文件夹 ,这是怎么回事呢
@情义之印: 图我看不到;我也没有遇到过你所说的这样的情况。
看看是不是你的web.config哪里配的不对。
@Albert Fei:
这次能看到图了吗 web.config没动过,就是aspx页面分类放到文件夹下面了,然后页面超时刷新就显示localhost:xxxx/project/login.aspx
@情义之印: 那这个login.aspx显示的对不对,也就是能不能正常显示?
图还是看不到,不知是否我们公司自已屏蔽了。
@Albert Fei: login.aspx 是登陆页可以正常显示的,项目启动就是那个页面,页面超时重新跳转到登陆页,如果就 a 文件夹下的 abc.aspx 超时刷新地址是 localhost:8888/a/abc.aspx 如果是b文件下的bbb.aspx页面,页面超时刷新的就地址就是 localhost:8888/b/bbb.aspx , login.aspx是在根目录下的,开始页面都在根目录下的时候页面超时是可以自动跳转到login.aspx页面的,就是没有返回到根目录
@情义之印: 现在是不是在其它文件夹下面的页面,超时刷新不能自动跳到login.aspx登录页面了?
如果是的话,那现在跳到哪个页面了?
还是就什么也不跳转?
@Albert Fei: 页面是跳转了,路径不对,如果是 a文件夹下的aaa.aspx页面超时,刷新就是 localhost:8888/a/login.aspx 。login.aspx是在根目录下的,b文件下的bbb.aspx页面超时刷新就是localhost:8888/b/login.aspx。 这样就是页面报错,找不到资源
@情义之印: 你设为loginUrl=“~/login.aspx”这样试试行不行。
我平时这样设是没有问题的。
~/login.aspx应该很好使吧?
无效啊 我运行项目后,登陆成功后,把主页面的地址 例如 localhost/a/main.aspx 把这个地址放其他浏览器上 ~/login.aspx 最后的效果为 localhost/a/login.aspx
@情义之印: 需要关掉开发服务器,然后重启测试~从你这个结果看,貌似web.config中的这个loginUrl不是最新设置的~/Login.aspx
@幻天芒: 还是无效呢,就是页面到文件下面了,login.aspx还是在根目录下,这样写的跳转一直是 当前文件夹下的login.aspx 这是怎么回事呢
@情义之印: 新建一个全新项目看看,默认就是Forms认证的。
@幻天芒: 新建也是那样啊 这个是哪里的原因呢
@情义之印: ~/相对路径。~/表示根路径,loginUrl="~/Login.aspx"
@幻天芒: 大神,不懂你的意思啊 , ~/相对路径。~/根路径 这两个不是一样吗 ,
@情义之印: ~/表示从根路径开始搜索。后面跟上你页面的相对路径。从配置来说“~/Login.aspx”就是对的。如果还是不行,只能检查下其他方面...
@幻天芒: 好的,谢谢你了
如果你的login.aspx页面在根目录下你就用"Login.aspx",如果放在其它文件夹下的话,写成"~/你的文件夹名/Login.aspx"这样。
还有注意验证方式是Forms
,这是我写的,但是超过时间后刷新就变成第二张图的效果了,页面为project/xx.aspx 刷新就是没退到根目录下,还是project文件夹 ,这是怎么回事呢
@情义之印: 图我看不到;我也没有遇到过你所说的这样的情况。
看看是不是你的web.config哪里配的不对。
@Albert Fei:
这次能看到图了吗 web.config没动过,就是aspx页面分类放到文件夹下面了,然后页面超时刷新就显示localhost:xxxx/project/login.aspx
~/login.aspx应该很好使吧?
无效啊 我运行项目后,登陆成功后,把主页面的地址 例如 localhost/a/main.aspx 把这个地址放其他浏览器上 ~/login.aspx 最后的效果为 localhost/a/login.aspx
@情义之印: 需要关掉开发服务器,然后重启测试~从你这个结果看,貌似web.config中的这个loginUrl不是最新设置的~/Login.aspx
@幻天芒: 还是无效呢,就是页面到文件下面了,login.aspx还是在根目录下,这样写的跳转一直是 当前文件夹下的login.aspx 这是怎么回事呢
@情义之印: 新建一个全新项目看看,默认就是Forms认证的。
@幻天芒: 新建也是那样啊 这个是哪里的原因呢
@情义之印: ~/相对路径。~/表示根路径,loginUrl="~/Login.aspx"
@幻天芒: 大神,不懂你的意思啊 , ~/相对路径。~/根路径 这两个不是一样吗 ,
@情义之印: ~/表示从根路径开始搜索。后面跟上你页面的相对路径。从配置来说“~/Login.aspx”就是对的。如果还是不行,只能检查下其他方面...
@幻天芒: 好的,谢谢你了
上次碰到和你一样的问题,但是部署在IIS上是没问题的,你可以试试!