首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >是否可以访问IIS中另一个应用程序上存在的cookies?

是否可以访问IIS中另一个应用程序上存在的cookies?
EN

Stack Overflow用户
提问于 2011-06-08 01:37:53
回答 4查看 2K关注 0票数 1

我有2个网站在我的IIS7上,我可以把他们两个相同的域名,我想两个应用程序的一些cookie在他们之间共享,所以我可以创建cookie从他们中的一个,并从另一个读取它,这是可能的吗?我需要任何自定义配置才能做到这一点吗?

注:我的网站,一个是asp.net窗体网站,另一个是MVC。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-08 01:43:49

创建cookie时,请指定域:

代码语言:javascript
代码运行次数:0
运行
复制
var cookie = new HttpCookie("foo", "bar")
{
    // indicates that only server side scripts can read this cookie
    HttpOnly = true,

    // indicates that the cookie will be available throughout the entire domain
    Domain = "example.com"
};
Response.AppendCookie(cookie);

现在,在另一个应用程序上,您将能够访问此cookie (当然,假设它在同一个域上运行):

代码语言:javascript
代码运行次数:0
运行
复制
var cookie = Request.Cookies["foo"];
票数 2
EN

Stack Overflow用户

发布于 2011-06-08 01:41:56

cookie由客户端发送到Cookie域(和可选路径)中的任何URL。

它们与服务器端应用程序无关;只要应用程序位于cookie的域名和路径中,它就会接收所有cookie。

票数 1
EN

Stack Overflow用户

发布于 2011-06-08 01:46:03

如果两个应用程序都在顶层,则不需要任何自定义配置,但如果任何应用程序在子域中,那么您已经正确设置了cookie,以便子域可以访问该cookie。在这种情况下,需要对web.config进行以下修改。

代码语言:javascript
代码运行次数:0
运行
复制
<httpCookies domain=".yourdomain.com" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6269354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档