虚拟主机域名注册-常见问题云主机/VPS → 服务器配置


iframe框架跨域cookie无法传递,无法登录的解决方法
作者:

通过web.config设置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
	<system.webServer>
		<rewrite>
			<outboundRules>
				<!-- 增加 "SameSite=None" 到所有 cookies 中-->
				<rule name="Add SameSite" preCondition="No SameSite">
					<match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
					<action type="Rewrite" value="{R:0}; SameSite=None;Secure" />
				</rule>
				<!-- 当 https 访问,增加 "Secure" 到所有 cookies 中 -->
				<rule name="Add Secure" preCondition="No Secure">
					<match serverVariable="RESPONSE_Set_Cookie" pattern=".*" negate="false" />
					<action type="Rewrite" value="{R:0}; Secure" />
				</rule>
				<preConditions>
					<preCondition name="No SameSite">
						<add input="{RESPONSE_Set_Cookie}" pattern="." />
						<add input="{RESPONSE_Set_Cookie}" pattern="; SameSite=" negate="true" />
					</preCondition>
					<preCondition name="No Secure">
						<add input="{RESPONSE_Set_Cookie}" pattern="." />
						<add input="{RESPONSE_Set_Cookie}" pattern="; Secure" negate="true" />
						<add input="{HTTPS}" pattern="on" ignoreCase="true" />
					</preCondition>
				</preConditions>
			</outboundRules>
			<rules>
			</rules>
		</rewrite>
   </system.webServer>
</configuration>


来源:
阅读:1246
日期:2023-04-01

推荐朋友 】 【 评论 】  【 字体: 】 
上一篇:jquery判断是否有某个id
下一篇:PHP获取最近七天所有日期
  >> 相关文章
  没有相关文章。
发表评论


点  评: 字数0
用户名:  密码:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款