2016-09-21 10 views
0

最終的に、前回のリクエストと同じセッションで作業していることを確認するにはどうすればよいか理解しています。

私のセッション(a)は有効期限が切れていないか、(b)の期限が切れている場合は変更されています次の値の
start_session() 

session_id() 
$_SESSION['session_id'] 
$_COOKIE['PHPSESSID'] 
+0

あなたは、クッキーなしで有効なセッションを持つことができます。 – DanFromGermany

+0

ちょうど好奇心。現在のセッションをチェックする必要があるという質問をした元の質問は何ですか? –

+0

編集:「$ _COOKIE」は、Cookieを受信した後に設定されます。設定した瞬間やセッションを開始する瞬間ではありません。最も良いのは、(Normanによって提案されたような)超球体を比較せずに関数を使うことです。ライアンの質問も面白いです。なぜあなたはセッションをチェックする必要があると思いますか? – DanFromGermany

答えて

0

あなたはsession_status()を使用することができます。

<?php 
    if (session_status() !== PHP_SESSION_ACTIVE) { 
     session_start(); 
    } 
?> 
関連する問題