ホームページ > ウェブフロントエンド > jsチュートリアル > Safari および Opera に埋め込まれた iframe ページでの Cookie 読み取りの問題を解決する方法_JavaScript スキル

Safari および Opera に埋め込まれた iframe ページでの Cookie 読み取りの問題を解決する方法_JavaScript スキル

WBOY
リリース: 2016-05-16 18:24:41
オリジナル
1181 人が閲覧しました

その理由は、これらのブラウザでのサードパーティ Cookie のセキュリティ検証が比較的厳格であることが判明し、Cookie を読み取る前にユーザーが積極的にサードパーティ Web サイトにアクセスすることを確認する必要があるため、ガイダンスを追加しました。このページでは、ユーザーがクリックしてコンポーネントに入る必要があります。
1. ホームページは、これらのブラウザのいずれかであるかどうかを判断し、その場合は、ガイダンス ページにアクセスしたかどうかを判断します。すでに起動している場合は、起動ページに移動しないでください。

コードをコピー コードは次のとおりです。

function safarireload()
{
var rehref=window.location.href;
if(jQuery.browser.safari&&=='0')
{
window.location.href='/safarireload .aspx? rehref=' rehref;
}
if(jQuery.browser.opera&&=='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 は、戻りたいページです

バックエンド コード
コードをコピー コードは次のとおりです:

protected void Button1_Click(object sender, EventArgs e)
{
if (Request.QueryString["rehref"] ! = null && Request.QueryString["rehref"].ToString() != "")
{
kaixindo.syslog(Request.QueryString ["rehref"].ToString());
応答。Redirect(Request.QueryString["rehref"].ToString() "&reflag=1"); >
ブート ページで js を使用して、Web ページ URL のパラメーター rehref を取得すると、ページのパフォーマンスが向上します。しかし、今のところはそれだけです。

コードが冗長または非効率な場合は、修正を歓迎します。それが何人かの人々に役立つことを願っています。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート