ホームページ >バックエンド開発 >PHPチュートリアル >テスト環境から正式環境に移行した後は、セッションには価値がありません。
テスト環境から正式環境に移行したら、セッションが無駄になりました
ログインページを作成し、ログイン状況に応じてページ上部に異なるレイアウトを表示しました。
ログインする前に
ログイン後、セッションの値は
として表示されます。
これらはテスト環境による影響であり、動作に問題はありません。
しかし、公式環境に移行した後、ログイン後、ログインと登録の最初の画面が表示されたままでした。
私が実装した方法は、header.html に PHP を埋め込み、session['username'] に値があるかどうかに基づいて HTML コードの出力方法を決定することでした。
セッション値はログイン インターフェイス、つまりlogin.phpで取得されます。
<br /> <div id="top-menu"><br /> <?php<br /> if(isset($_SESSION['username']))<br /> {<br /> echo "<div id='account'>";<br /> echo "<ul><li><a href='account.html' class='my-account'>我的帐号</a></li>";<br /> echo "<li><a href='tools/logout.php' class='logout'>退出</a></li></ul></div>";<br /> echo "<div id='loggedas'>登录为 <a href='account.html'>".$_SESSION['username']."</a></div>";<br /> }<br /> else<br /> {<br /> echo "<div id='account'>";<br /> echo "<ul><li><a href='login.html' class='login'>登录</a></li>";<br /> echo "<li><a href='register.html' class='register'>注册</a></li></ul></div>";<br /> }<br /> <br /> ?><br />