ホームページ > バックエンド開発 > PHPチュートリアル > PHP セッションの損失に関連する問題

PHP セッションの損失に関連する問題

WBOY
リリース: 2016-06-13 13:38:20
オリジナル
699 人が閲覧しました

PHP セッション損失の問題について緊急ヘルプ
皆さん、こんにちは。プロジェクト内で非常に奇妙な SESSION 損失問題に遭遇しました。そのような問題に遭遇したことがあり、解決を手伝ってくれる人はいますか?

ページが HTML フレーム内でジャンプした後も SESEION_ID を取得できます
しかし、ジャンプ後、同じ ID に保存されている情報は消えてしまいます。SMARTY を使用して HTML 内のリスト ページを循環します。番号の最初のものはジャンプ方式を使用しており、そこに保存されている情報は決して失われません。しかし、2 番目の記事以降、SESSION ID はまだ存在しますが、そこに保存されているメンバー、メンバーの権限、その他のパラメーターはすべて消えています。
問題を見つける方法、または問題を見つけるためのアイデアを誰かが教えてくれませんか?


-----解決策---------
1. SID はテクスチャ内のすべてのフレームに表示され、それらはすべて同じです。これはセッション損失の問題ではありません
間違った方向に進んでしまい、当然問題は見つかりません

2. echo $_SESSION['aduid']; のときにエラーが発生します。 🎜> しかし、$_SESSION['aduid'] に値を割り当てるコードを与えていませんでした。

------解決策------------------ $_SESSION['aduid'] などの割り当てコードは次のとおりです。問題が何であるかを確認するのを手伝ってください

PHP コード

open(); $user = トリム($_POST["ユーザー"]); $パスワード = トリム($_POST["パスワード"]); $yz = トリム($_POST["yz"]); // $yz をエコーし​​ます。 if($yz == $_SESSION['チェックコード']) { $sql = "select * from admin where adname= '$user' and adpassword = '$password'"; $m->get($sql); if($m->getRows()){ $n = $m->getValue(0,'広告名'); $j = $m->getValue(0,'裁定'); $add = $m->getValue(0,'aduid'); $_SESSION["管理者"] = $n; $_SESSION["jur"] = $j; $_SESSION["aduid"] = $add; $sid = セッションID(); // $sid をエコー; //エコー $_SESSION["admin"]; header( "場所: ../member/index.php?sid={$sid}"); //$url = "./member/index.php"; //header("location:./member/index.php"); }それ以外{ echo ""; } }それ以外{ echo ""; } ?>
<div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート