|
主题:[分享]V5.x版本安装在二级目录/虚拟目录下无法登录的解决方法[3-14号整理] [收藏主题] | 转到: |
最近在坛子里经常看到有部分安装在二级目录的用户反应.经常登录不进会员中心的情况.
经过我昨天的测试.情况大致如下:(说明以下测试结果是安装在二级目录下的情况,安装在根目录的一切正常)
步骤如下:
开启IE浏览器->第一次登录->可以正常登录->然后退出会员系统->再用刚的会员账号登录->失败(无法登录)->关闭浏览器->重复刚才的步骤->最后无论如何都登录不了了
按上面步骤测试登录后台系统,同样是第一次正常,一旦退出后再登录,绐终无法登录.
经过反复测试,最终发现这里出现这样原因的情况是由于cookies跨目录读不到的原因.
我们只需要在写cookies的地方加入 Response.Cookies(KS.SiteSn).path = "/" 就可以解决上面的问题
如果你有碰到我上面说的情况,请按如下方法修改下登录,登出文件即可
文件1 : user/checkuserlogin.asp 找到,约108行,插入红色部分代码 UserRS.Update 文件2:user/userlogout.asp,找到第9行 将 Response.Cookies(KS.SiteSn).path = KS.Setting(3) Response.Cookies(KS.SiteSn).path = "/"
文件3:admin/login.asp,找到约261行,加入红色部分代码 '置前台会员登录状态
继续往下找约288行 ELse 再往下找到约303行 Dim AdminDir:AdminDir=KS.Setting(89)
经过以上修改后,cookies 就可以在二级目录,虚拟目录下共享数据了.(小提示:修改后要关闭所有浏览器再重新打开)
附修改过的文件,直接下载覆盖到根目录下即可
|
|||
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
装在子目录里搜索时出现代码,而装在根目录里没有这个问题,怎么修改代码,但是TAG标签是可以用的 代码:
|
||||||||
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
支持(0) | 反对(0) 顶端 底部 |
<上一主题 | 下一主题 > |