分享

写回答

发帖

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

GoDaddy GoDaddy 18886 人阅读 | 16 人回复

发表于 2007-8-24 20:43:24 | 显示全部楼层 |阅读模式

在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 编辑 ]

回答|共 16 个

guoming

发表于 2007-11-10 02:14:16 | 显示全部楼层

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


在哪里创建?老大可以说得详细点么?

tntlyf

发表于 2008-1-12 09:01:36 | 显示全部楼层

问题同上!~~

大漠孤狼

发表于 2008-1-12 09:02:29 | 显示全部楼层

在你的网站程序里面修改

sumire

发表于 2008-1-12 13:53:17 | 显示全部楼层

我都是留空

Boys

发表于 2008-1-28 09:46:44 | 显示全部楼层

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

tom198204

发表于 2008-9-28 14:02:18 | 显示全部楼层

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

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

括号中的内容不是很明白

帅哥小强

发表于 2008-11-27 13:41:28 | 显示全部楼层

老大,搞了几个小时,还是不行哇 ,刷新一下就是个新的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 编辑 ]

帅哥小强

发表于 2008-11-27 14:03:36 | 显示全部楼层

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

add.c

发表于 2008-11-27 14:07:09 | 显示全部楼层

回复 8# 的帖子

参考下这个帖子http://bbs.idcspy.com/thread-36049-1-1.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则