我有一个网站有多个子域,它们共享一个唯一的PHP会话cookie来识别每个用户。我通过简单地添加session.cookie_domain = '.mydomain.com'
来实现这一点,但是我想知道是否可以指定多个子域,以便cookies仅发送到例如www.mydomain.com
和user.mydomain.com
,但不会在images.mydomain.com
中。 这可能吗?设置特定子域的会话cookie
6
A
回答
2
不,这些必须是2个独立的cookie。
你将不得不创建一个子域一样sub.mydomain.com
,有像www.sub.mydomain.com
等主机,并设置cookie进行.sub.mydomain.com
如果你想以这种方式来隔离饼干...
-1
为未来的用户,其实你可以只重命名该Cookie ID,并且您可以拥有该子域的特定Cookie
+0
再次阅读问题,问题是关于一个由两个子域共享的cookie,但不是第三个。 –
+0
但我可以问这个cookie是用于身份验证吗?像用户登录? –
相关问题
- 1. 在ASP会话Cookie上设置域
- 2. 会话cookie设置域动态在ASP.NET
- 3. PHP是否默认为所有子域设置会话cookie?
- 4. 在子域下工作的会话cookie
- 5. 未设置Rails会话Cookie
- 6. 域名未设置子域的Cookie
- 7. 笨会话cookie域
- 8. 为多个子域设置会话
- 9. 手动启动与域之间的特定ID /转换会话cookie的会话
- 10. 在域名/子域名上设置Cookie
- 11. 设置Cookie php/javascript的子域名
- 12. Ember:没有设置API的会话cookie
- 13. 设置子子域可访问的跨子域Cookie?
- 14. 多个域上的域级会话cookie
- 15. ASPX设置Cookie域
- 16. 设置的cookie(与JS)的全域不特定页面
- 17. Rails:只在www子域设置cookie?
- 18. PHP:绑定的Cookie的子站点设置主域和所有子域
- 19. 为经典ASP会话Cookie设置HTTPONLY
- 20. PHP会话是否设置了cookie?
- 21. 设置有效期至会话cookie
- 22. 尝试使用HttpClient设置会话cookie
- 23. HTTPOnly将cookie过期设置为会话
- 24. Rails cookie被设置,cookie中的会话变量可读,会话不可读
- 25. 如何将会话cookie的HttpOnly设置设置为false?
- 26. 数据库会话的区域设置
- 27. Laravel 5.2.11,会话不工作,会话cookie未设置
- 28. 子域读取域会话
- 29. PHP会话子域
- 30. 的jQuery插件的Cookie中的行为:被设置域“.COM”如果cookie是会话cookie
您可能会发现['$ cookie-> setDomain($ domain)'](https://github.com/delight-im/PHP-Cookie /blob/004cde69ec840e65c15275e09b92ecb1da06f357/src/Cookie.php#L117)有帮助,在[这个独立的库](https://github.com/delight-im/PHP-Cookie)中找到。这可让您与所有子域共享Cookie,或根本不分享。根据HTTP规范,所有其他场景都是不可能的。 – caw