iframe session
时间: 2023-11-20 22:51:32 浏览: 236
iframe 跨域访问session
根据提供的引用内容,可以得知在使用iframe时,由于samesite默认为Lax,第三方cookie被禁用,进而导致session丢失。而iframe是不能保存session的,因此需要采取一些措施来解决这个问题。其中一种解决方法是在页面page_onload里添加一语句:Response.AddHeader("P3P","CP=CAO PSA OUR"),这样就可以解决Frameset中的Session丢失问题。另外,如果网站可以采用设置Web.Config中的配置:cookieless="true",就可以解决iframe不能保存session的问题。但是需要注意的是,如果页面中采用Javascript的window.location.href=''这样的方式来重定向的话,系统会认为这是另一个新的请求,产生一个新的SessionId,导致原Session同样的丢失,因此对于重定向,最好使用Response.Redirect()。
阅读全文