ホームページ > バックエンド開発 > PHPチュートリアル > テスト環境から正式環境に移行した後は、セッションには価値がありません。

テスト環境から正式環境に移行した後は、セッションには価値がありません。

WBOY
リリース: 2016-06-13 12:43:47
オリジナル
879 人が閲覧しました

テスト環境から正式環境に移行したら、セッションが無駄になりました
ログインページを作成し、ログイン状況に応じてページ上部に異なるレイアウトを表示しました。
ログインする前に

ログイン後、セッションの値は
として表示されます。
これらはテスト環境による影響であり、動作に問題はありません。
しかし、公式環境に移行した後、ログイン後、ログインと登録の最初の画面が表示されたままでした。

私が実装した方法は、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 />
ログイン後にコピー


※テスト環境はXP、正式環境はserver03です。

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