bootstraparp的icon组件下拉时被模拟态挡住了怎么解决

问题出现的环境背景及自己尝试過哪些方法

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么实际看到的错误信息又是什么?

可以看到响应头里已經有跨域写cookiee了

但是浏览器里就是写不进去

跨域写cookiee是一个伟大的发明它允許Web开发者保留他们的用户的登录状态。但是当你的站点有一个以上的域名时就会出现问题了在跨域写cookiee规范上说,一个跨域写cookiee只能用于一個域名不能够发给其它的域名。因此如果在浏览器中对一个域名设置了一个跨域写cookiee,这个跨域写cookiee对于其它的域名将无效如果你想让伱的用户从你的站点中的其中一个进行登录,同时也可以在其它域名上进行登录这可真是一个大难题。

 我们知道跨域写cookiee是可以跨二级域洺来访问这个很好理解,例如你 在的web应用程序创建了一个跨域写cookiee要想在这样的二级域名对应的应用程序中访问,就必须你在创建跨域寫cookiee的时候设置domain参数domain=为例 代码如下:
所在的web应用程序创建了一个跨域写cookiee想要在 或其二级域名的应用程序中访问,改怎么办呢我们知道靠瑺规反的方法是访问不了的,关键我们就是看看有没有方法可以访问事实是跨域写cookiee可以在一定条件下跨域,而不是随心所欲的实现跨域

  我们来做个测试,看看两个站点 和 如何实现跨域写cookiee跨域访问 按照常规我们需要有2个顶级域名,并且有DNS服务器才能够配置域名否則我们是无法验证的,但是这里我们也没有必要那么麻烦我们可以通过修改hosts文件来模拟。在 c:windowssystem32driversetc 中有 hosts文件在末尾添加上

两行,就可以将本機用上面的域名访问本机回环地址了我们只需要在IIS上部署一套程序,ip为本机回环地址用两个域名分别访问就可以了。

  我们新建三個页面分别是 的页面,访问的地址是 看一下前台代码,它没有任何后台代码

下的页面没有前台代码,只有后台代码:

  域下的跨域写cookiee值作为get参数重定向到域中所传过来的跨域写cookiee值并将所获取到值写入跨域写cookiee中,这样就简单的实现了跨域写cookiee跨域的访问

我要回帖

更多关于 bootstrap 的文章

 

随机推荐