Skip to main content
 首页 » 编程设计

c#之从子域写入 cookie 并从另一个子域读取而不更改 web.config

2024年02月01日26jpfss

我有一个简单的问题。我有两个不同的项目,例如

http://login.mydomain.com 

和

http://test.mydomain.com 

.顾名思义,我从登录项目登录并将响应重定向到测试项目。

我可以为 login.mydomain.com 创建 cookie,但我无法从 test.mydoamin.com 读取它。
我的问题是我可以创建从 login.mydomain.com 到 www.mydomain.com 的 cookie 并从 test.mydomain.com 读取它作为如果我正在从 www.mydomain.com 阅读它。


这就是我创建 cookie 的方式。

Response.Cookies["UserValidForMyDomain"].Value = myvalue; 
Response.Cookies["UserValidForMyDomain"].Expires = dtExpireDate; 

以及我如何阅读它们。

string myValue = Request.Cookies["UserValidForMyDomain"].Value; 

请您参考如下方法:

不可以,但是您可以为 .mydomain.com 的域创建一个通配符 cookie,这将允许任何子域读取/写入它。