分享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 就可以在二级目录,虚拟目录下共享数据了.(小提示:修改后要关闭所有浏览器再重新打开) 附修改过的文件,直接下载覆盖到根目录下即可 |

