ホームページ  >  記事  >  バックエンド開発  >  IEブラウザでSESSIONを保存するためのPHPソリューション

IEブラウザでSESSIONを保存するためのPHPソリューション

WBOY
WBOYオリジナル
2016-06-13 13:52:25913ブラウズ

php は IE ブラウザで SESSION を保存します
SESSION が値に保存されるかどうかをテストするために、Google Firefox ブラウザをダウンロードしてテストしたところ、Google ブラウザと Firefox ブラウザでは通常の値が完成したことがわかりました。 ? IE の値が空です。最も奇妙なのは、IE の設定でプライバシーのアクセス許可を最小に変更したため、値の説明が表示され、値を取得できることです。しかし、開いた瞬間にエラーが表示されます
Internet Explorer で Inetenet サイト http://mixi.jp/run_appli.pl?id=22124 が開けないとの報告です。 操作が終了しました。
エラーが発生しました。 。
オンラインで説明されているように、PHP.ini の設定をいくつか変更してみました。また、URL に session_id() パラメータを追加してみましたが、成功しませんでした。
助けてください。発狂したい

-----解決策---------
IE の Cookie は無効になっていますか? ? XX ツールバーなど、それをサポートする IE プラグインがあるかどうかを確認してください。
------解決策----------------------
$_REQUEST["id"]
方法古いのですが、人々はまだこのように使っていますか?
$_GET["id"] または $_POST["id"] または cookie
状況を見ると、フラッシュアップロードを行っているようです。
------解決策----------------------
セッションはIEの設定とは関係ありません
------解決策---------
セッションはサーバー側に保存されます
------解決策---------

話し合う
session_start();
$_SESSION['userinfo'] = $userinfo;

session_start();
echo $_SESSION['userinfo'];

------解決策---------
話し合う
保存したSESSIONはユーザーのログイン情報とユーザーの友達情報の2つの配列です
Session::set("userinfo",$userinfo); これが保存したユーザー情報です
Session: :set(" friendslist",$friendlist); これは保存された友達情報です

$userinfo = Session::get("userinfo"); Get
$friendlist =Session::get('friendlist '); Get

------解決策---------
Firefoxでは問題なく表示されるので、PHPの設定を説明します問題ない。
IE では、httpddebug を使用して session_id の値が正しいかどうかを確認できますか?
------解決策---------
現在学習中
------解決策----------------------
まず、セッションが保存されている場所を確認してください。また話しましょう。
------解決策---------
話し合う
引用:
保存したセッションはユーザーのログイン情報とユーザーの友達情報の 2 つの配列です
Session::set("userinfo",$userinfo); これは保存されたユーザー情報です
セッション::set("friendlist",$friendlist); これは保存された友達情報です

$userinfo = Session::get("userinfo...

------解決策----------------------
また、セッションの値が失われるという問題にも遭遇しました。数日間探していましたが、フラッシュアップロード機能を呼び出した後に紛失してしまいました。憂鬱でもあります。 。 。
-----解決策---------
いいね。 。 。 。 。 。 。 。 。 。ポイントを受け取る
------解決策---------
プログラム ファイルのエンコーディングを確認してください。 is utf -8 に署名が含まれている場合、たとえ session-start() が最初の行にあったとしても、プログラム出力の前に bom が存在します。
-----解決策---------
基本的な内容が習得できていないように感じます

http://student.csdn.net/space.php?uid=46933&do=thread&id=1743
------解決策------------------
以前にも遭遇したことがあります。IE を使用してログインしてくださいは入らないのですが、他のブラウザは入るのですが、後で設定の問題だと分かりました
virthhostを使って複数のドメイン名を設定したのですが、どうやらドメイン名に下線を引くことができないようです… 後で変更しました。下線を「-」にします。
------解決策---------
学習
------解決策----------------------
session_cache_limiter('private, must-revalidate') ;
------解決策------------------
セッションのどこにこれを書きましたか
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。