Home >Backend Development >PHP Tutorial >Does Session have to rely on Cookie_PHP Tutorial
Does Session have to rely on Cookie?
www.ouryh.net Galaxy Technology OnlineㄕCompilation time: 2001-8-7ㄕAuthor: UnknownㄕSource: UnknownㄕReads: 36
Session in PHP can be defaulted In this case, the client's Cookie (to distinguish it from Cookie in the ordinary sense, I call it session cookie, and Cookie in the ordinary sense is Cookie) is used to save the session id, but can sessions in PHP only use session cookies? ?Of course not, otherwise why bother to create a session? It is better to just use Cookie. One of the great advantages of Session is that when the client's Cookie is disabled, the session id will be automatically attached to the URL, so that it can be remembered through the session id. The session variable is stored.
I will write two files below to confirm. First, disable cookies in the browser.
//The file name is test1.php
session_start();
session_register("url");
$url="test2.php";
echo "goto test2.php
";
? >
//The file name is test2.php
session_start();
if (session_is_registered("url")) {
echo "Congratulations.
";
$url="test1.php";
echo "goto test1.php
";
}
else echo "Failed.
";
?>
Now enter "http://localhost/test1.php" in the browser, move the mouse over the link and look at the address on the status bar. It is not a simple "http: //localhost/test2.php", but in this form: "http://localhost/test2.php?PHPSESSID=6e3610749f7ded3784bc4a4dd10f879b". You can also view the Html source file, which is in this form:
goto test2.php
So this is entirely the result of PHP and has nothing to do with the browser, that is to say, no matter what browser you use It is valid for all sessions, not only for IE as some people think.
However, our hyperlink statement is output by the echo statement. If the hyperlink is not included in the PHP tag ?> What will happen? Let’s write an example to verify it. Modify test1.php slightly:
session_start();
session_register("url");
$url= "test2.php";
echo "goto test2.php
";
?>
(Html form)goto test2.php