iis两个端口之间页面跳转cookie丢失问题

EAison 2017-03-07 12:43:44
iis有两个端口,A和B。A端口下有个页面h1跳转到B端口下的一个页面h2,跳转的时候,A端口的h1页面先存放cookie的值,然后通过window.open跳转到B端口下的h2。现在问题就在这:当我在服务器上发布后在服务器上直接打开运行h2页面是可以获取到cookie的值的,但是在我本机的时候,h2页面就获取不到h1页面的cookie,求大神指导!!(分数少不好意思)
...全文
400 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
说白了,“本就不应该取到cookie数据”。取到数据的话,你实际上要看看是在什么特殊情况、其实可以忽略的情况下。 所谓用 url 参数来“跨域”,那并不是跨域。你当然只能这样来为不同网站页面跳转来传一些必要的参数,但是为了安全起见,你又不能把一边的cookie数据明文放到url参数中,只能在参数中放一个数据引用编码,然后另一个网站再根据url参数值,通过后台手段去读取真正要传过去的数据。
  • 打赏
  • 举报
回复
端口?你两个网站分别部署在两个网站“根”目录? 通常多个asp.net 网站部署在一个网站(也就是你说的“端口”)下,一个网站下部署几十个 asp.net 虚拟目录应用程序也是常事儿。在自己的服务器上部署 asp.net 的时候如果把人家网站根目录给占了,这其实往往属于“事故”。通常只有当一个公司出去买一个“空间”,只能买小空间而不是物理服务器的时候,才会把asp.net 应用部署在根下(因为一般的空间也不允许在根目录下用户自己再设置 asp.net 虚拟目录应用程序)。 很显然这些 asp.net 应用才能都是一个主域下的。 如果你在自己的服务器上IIS下弄了两个“端口”在IIS,那么切换页面时你可以使用本地文件来传参数(假设你觉得url参数不安全的话),而url参数中给出本地临时文件名。 不过我倾向于认为,你们遇到了开发管理问题,网站扩展和改进过程中,做“乱”了。
Hertz_liu 2017-03-10
  • 打赏
  • 举报
回复
cookie跨域问题,可以参考http://www.cnblogs.com/sueris/p/5674169.html
  • 打赏
  • 举报
回复
设置cookie.Domain
Poopaye 2017-03-07
  • 打赏
  • 举报
回复
url不同吧

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧