我使用通过ASP.NET会话cookie跟踪内部大家都知道在我的web应用程序会话对象。因此访问该cookie对访问会话对象至关重要。我想http://
和http://www
或子域(域是未知的,我在开发时)在我的asp.net应用程序的工作。会话cookie设置域动态在ASP.NET
回答
不能完成。会话cookie仅适用于1个域和1个域。
你可以,但是,写自己的会话管理系统,也许实现共享会话的方式。我仍然不认为你可以重新使用cookie,因为浏览器甚至不会将它发送到第一位。
经过一些更多的想法,我已经决定,我不知道。 :)也许,如果两个子域都映射到同一个ASP.NET应用程序,则可以使共享会话正常工作。所有你需要做的就是设置你的cookies这样:
<httpCookies domain=".maindomain.com">
如果不同subdomians不映射到相同的应用程序,我想你肯定会需要编写自己的会话管理。
很明显,在这一点上,你应该把所有我写的东西都记下来。我只是留下我的答案,让你得到一些想法,以便人们可以评论它的正确性。
这是可能的。该域在应用程序生命周期中不会改变。这是有一天知道的。您可以通过'Request.Url'获取当前域并在运行时设置'ASP.NET_SessionId',但这有点棘手,我不知道该怎么做。 – Xaqron 2011-04-15 04:00:06
现在我们更近了。事实上,我现在的做法与你的建议一样(在webconfig中使用usnig'httpCookies'),但是寻找一些代码来放置会话被操纵的aspx页面。然后,我可以删除该web.config硬编码密钥和应用程序在任何域中工作。我需要的是做这个密钥在代码中做的事情(在运行时我知道域)。 – Xaqron 2011-04-15 09:57:45
你为什么不离开域字段为空?这样你就不会将你的cookies绑定到某个特定的域名,并且能够很好地发挥你网站的任何域名。
不可以。将它留空意味着它将完全使用请求来自的域。因此,如果您在www.site.com上,cookie将为www.site.com设置,并且不会提供给* .site.com。 – Jasmine 2017-04-27 23:24:28
- 1. 在ASP会话Cookie上设置域
- 2. 设置特定子域的会话cookie
- 3. 会话cookie由ASP.NET重置
- 4. 未设置Rails会话Cookie
- 5. 笨会话cookie域
- 6. 在ASP.Net Cookie或会话状态中存储会话信息?
- 7. 会话cookie和asp.net
- 8. 会话,cookie在asp.net c#
- 9. 在asp.net中无Cookie会话
- 10. asp.net中的Cookie和会话状态
- 11. ASP.NET会员会话cookie
- 12. PHP是否默认为所有子域设置会话cookie?
- 13. 为静态资源设置无Cookie域
- 14. ASPX设置Cookie域
- 15. 动态地在jQuery中设置Cookie的域
- 16. 为经典ASP会话Cookie设置HTTPONLY
- 17. PHP会话是否设置了cookie?
- 18. Ember:没有设置API的会话cookie
- 19. 设置有效期至会话cookie
- 20. 尝试使用HttpClient设置会话cookie
- 21. HTTPOnly将cookie过期设置为会话
- 22. 多个域上的域级会话cookie
- 23. Rails:动态会话域和子域之间的共享会话
- 24. 在子域下工作的会话cookie
- 25. 在域名/子域名上设置Cookie
- 26. Laravel 5.2.11,会话不工作,会话cookie未设置
- 27. 在jquery.click中设置一个ASP.NET会话()
- 28. 在PageMethod中设置会话(asp.net)
- 29. Rails cookie被设置,cookie中的会话变量可读,会话不可读
- 30. 如何设置会话中的动态变量和Wordpress中的Cookie
你的意思是如何共享子域名的cookies ..或者当他们有或无“www”的使用.... ??? – sajoshi 2011-04-15 05:24:12