会话未从跨域连接中保存

时间:2013-04-23 09:29:46

标签: jquery asp.net-mvc asp.net-mvc-3 cross-domain

我有一个允许跨域授权的Asp.Mvc网站,我需要创建允许连接到我的网站的js文件。此脚本是从不同站点建立连接所必需的某种API。我在我的本地IIS服务器上只在HTML页面上测试它,当它发送登录数据时,用户信息成功保存在httpContext中,但是在下一次查询时,Session中的数据为空。我不知道是不是这样,但看起来所有查询都在服务器上创建自己的会话。那么我该怎么做来修复跨域连接的会话呢?

UPD。我发现在每个查询的httpContext中,Sessions ID总是不同的,但我仍然不知道如何处理它。

1 个答案:

答案 0 :(得分:1)

当您执行跨域请求时,您永远不能为请求的域/服务器设置会话。域B的职责是设置其会话。域A永远不能设置会话。