safari,opera嵌入iframe页面cookie读取问题解决方法
2018-10-12 14:05
666 查看
查到原因是因为在这些浏览器中对第三方的cookie安全验证比较严格,需要确认是用户主动到第三方网站的,才能读到cookie,于是加个引导页面要用户点击下才能进入我们的组件。
1,首页 判断是否是这些浏览器,若是则去引导页面,其中reflag是判断是否已经去过引导页面。若已经引导过就不去引导页面了。
后台代码
2,引导页面 rehref是要回去的页面
<asp:Button ID="Button1" CssClass="rb1-12" runat="server" Text="您使用的苹果浏览器或opera,请点击进入电影票订购组件!" OnClick="Button1_Click" />
后台代码
在引导页面用js取网页url的参数rehref,页面性能更好。不过先这样了。
代码冗余或效率底下的欢迎指正。希望对有些人有些帮助。
1,首页 判断是否是这些浏览器,若是则去引导页面,其中reflag是判断是否已经去过引导页面。若已经引导过就不去引导页面了。
function safarireload()
{
var rehref=window.location.href;
if(jQuery.browser.safari&&<%=reflag %>=='0')
{
window.location.href='/safarireload.aspx?rehref='+rehref;
}
if(jQuery.browser.opera&&<%=reflag %>=='0')
{
window.location.href='/safarireload.aspx?rehref='+rehref;
}
}
后台代码
public string reflag="3";
if (Request.QueryString["reflag"] != null && Request.QueryString["reflag"].ToString() != "")
{
reflag = Request.QueryString["reflag"].ToString().Trim();
}
else
{
reflag = "0";
}
2,引导页面 rehref是要回去的页面
<asp:Button ID="Button1" CssClass="rb1-12" runat="server" Text="您使用的苹果浏览器或opera,请点击进入电影票订购组件!" OnClick="Button1_Click" />
后台代码
protected void Button1_Click(object sender, EventArgs e)
{
if (Request.QueryString["rehref"] != null && Request.QueryString["rehref"].ToString() != "")
{
kaixindo.syslog(Request.QueryString["rehref"].ToString());
Response.Redirect(Request.QueryString["rehref"].ToString() + "&reflag=1");
}
}
在引导页面用js取网页url的参数rehref,页面性能更好。不过先这样了。
代码冗余或效率底下的欢迎指正。希望对有些人有些帮助。
您可能感兴趣的文章:
- 在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
- ASP.net Menu控件在Google Chrome和Safari浏览器下显示错位的解决办法
- 兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
- jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
- js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
- 解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- iOS 9 更新之Safari广告拦截器(Content Blocker)开发教程
相关文章推荐
- safari,opera嵌入iframe页面cookie读取问题解决方法
- 今天使用ie6访问有iframe页面时,出现cookie被阻挡的问题解决方法
- 解决关闭 atrDialog 嵌入 iframe 页面,重定向到其他页面刷新父窗体问题
- Myeclipse中文件已经上传到服务器目录下,文件也没有被占用,但是页面中无法读取和使用问题的解决方法
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动条失效问题
- 完美解决 IOS系统safari5.0 浏览器页面布局iframe滚动条失效问题,iossafari5.0
- 关于页面嵌入swf覆盖div层的问题的解决方法
- Chrome浏览器中使用 iframe 嵌入网页导致视频不能全屏的问题解决方法
- 关于iOS页面中scrollview中嵌入百度地图滑动冲突问题解决方法
- 解决safari中iframe嵌入不能滚动的问题
- JavaScript读取中文cookie时的乱码问题的解决方法
- JavaScript读取中文cookie时的乱码问题的解决方法
- 在用到iframe的前端页面调用c++的或者android方法时提示找不到方法问题解决
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- iframe 跨域访问session/cookie丢失问题解决方法
- ASP.NET页面借助IFrame提交表单数据所遇到问题的解决方法分享
- 关于在页面总嵌入iframe,ifram中发起请求,服务器端的session为空问题解决
- iframe 跨域访问session/cookie丢失问题解决方法
- php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
- 一个页面中使用多个iframe导致在ie中假死问题的解决方法