发新话题
打印

[教程] 在GoDaddy的共享Windows主机设置正确的Cookies路径

在GoDaddy的共享Windows主机设置正确的Cookies路径

在GoDaddy的共享Windows主机设置正确的Cookies路径


问: 为什么在GoDaddy共享Windows主机的站点,会员不能登录或登录后不能保存在线的状态?


答: 可能是有别于主域名的站点(子目录)出现的现象。可以通过站点创建Cookies的脚本添加目的路径解决。如: Response.Cookies("Cookie名").Path=""
过程:
   1. 在站点尝试以会员身份登录
   2. 如果登录成功,但不能保持登录的状态,可在浏览器查看Cookies详情
   3. 如出现访问idcspy.com的站点,Cookies的路径是在/idcspy.com,可尝试在相应的脚本里添加上述的一行代码,以设置正确的Cookies路径
   4. 修改后,再尝试以会员身份登录

结果:

    * 在站点,以会员身份登录,Cookies有效,保持已登录状态
引用:
Host:www.idcspy.com
Path:/idcspy.com
Send For:Any type of connection
Expires:at end of session
注:Cookies读取路径在子目录

[ 本帖最后由 netey 于 2008-1-12 11:54 PM 编辑 ]

LunarPages主机知识库
HostMonster知识库
GoDaddy知识库
http://www.idcspy.com/bbs/thread-3146-1-1.html

TOP

引用:
可以通过站点创建Cookies的脚本添加目的路径解决。如: Response.Cookies("Cookie名").Path=""
在哪里创建?老大可以说得详细点么?

TOP

问题同上!~~

TOP

在你的网站程序里面修改

TOP

我都是留空

TOP

厉害厉害。大象真高人也~

TOP

没听明白~~~~~~~~~

(可以通过站点创建Cookies的脚本添加目的路径解决。如: Response.Cookies("Cookie名").Path="" )

括号中的内容不是很明白

TOP

老大,搞了几个小时,还是不行哇 ,刷新一下就是个新的cookies,也不能正常执行下一个相关页面,因为转下一页时cookies没了,在本地没这个问题。
if Request.Cookies("abc")("UserName")<>"" then
UserName=trim(Request.Cookies("abc")("UserName"))
else
UserName=Now()+15/24
Response.Cookies("abc")("UserName")=UserName
Response.Cookies("abc")("UserName").Path="/ptss2/shop"
end if
代码在主目录下生成的cookies一切正常。
ptss2是主目录下的一个虚拟目录(文件夹)
shop是应用程序(以上代码的ASP页面)所在的文件夹。
谢过先

[ 本帖最后由 帅哥小强 于 2008-11-27 01:54 PM 编辑 ]

TOP

刚才把代码单独弄个文件出来测试,好像是子目录不支持.path属性,有事出门,回来再研究……

TOP

回复 8# 的帖子

TOP

发新话题