1

どのように機能するのか正確にはわかりませんsession_startか?たとえば、次の名前のスクリプトがあります:

tester.php

<html>
 <body> <head> <title> tester.php </title> </head>

   <?php
     session_start();
     $_SESSION['Mir Taqi Mir'] = "Dekh toh dil ke jaan se uthta hai,yeh dhuan sa kahaan se uthta hai";
   ?>

   <a href='./try.php'>Click to follow</a>

 </body>
</html>

とという名前のスクリプトtry.php

session_start();

if(isset($_SESSION['Mir Taqi Mir']))
 {
   echo "Value of the session variable :".$_SESSION['Mir Taqi Mir'];
 }

私がフォローダウンするとき、それがセッションを再開し、新しいセッションを開始しない必要があることをtry.phpどのtester.phpように知っていますか?session_start

ドキュメントには次のように記載されています。session_start() creates a session or resumes the current one based on a session identifier passed via a GET or POST request, or passed via a cookie.どの識別子ですか?ぜんぜんわかりません。

4

1 に答える 1

4

PHPSESSIDCookieを表示する場合は、PHPがセッションを識別するために使用するランダムな文字列を含むCookieが必要です。存在しない場合は、新しいCookieを作成し、そのCookieを設定します(そうすることができる場合、つまり、ヘッダーはまだ送信されていません)。でやってみてvar_dump($_COOKIE);くださいtry.php

于 2013-03-14T06:13:12.583 に答える