PHP session.cookie_domain不仅为localhost项目URL设置PHPSESSID

我正在尝试为本地URL设置cookie域,例如 http:// local-myproject http://en.local- myproject 等:</ p>

  ini_set('session.cookie_domain','。local-myproject'); 
</ code> </ pre>

但是,当我检查是否为此域编写了PHPSESSID cookie时,它就丢失了。 只有当我删除此行时才会显示cookie。 但是,我希望能够跨子域共享cookie。 我的浏览器(Chrome和FF)是不是将此值 .local-myproject </ code>作为Cookie域? 它必须是有效的URL吗? 例如 local-myproject.com(我总是可以为/ etc / hosts中的所有项目创建这些项目)</ p>
</ div>

展开原文

原文

I'm trying to set the cookie domain for local URLs such as http://local-myproject and http://en.local-myproject, etc:

ini_set('session.cookie_domain', '.local-myproject');

But when I check whether the PHPSESSID cookie was written for this domain, it is missing. Only when I remove this line does the cookie appear. But, I want to be able to share the cookie across subdomains. Does my browser (Chrome and FF) not like this value .local-myproject as a cookie domain? Does it have to be a valid URL? e.g. local-myproject.com (I could always create these for all my projects in /etc/hosts)

dongmu7335
dongmu7335 不,似乎没有使用它。我也尝试了我的家用笔记本电脑并遇到了同样的问题。奇怪。
5 年多之前 回复
doubu4406
doubu4406 它应该工作正常。您使用的是带Suhosin的Linux服务器吗?如果是这样,请在此处查看答案/评论stackoverflow.com/q/644920/1301076
5 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐