Home >Backend Development >PHP Tutorial >Does Session have to rely on Cookie_PHP Tutorial

Does Session have to rely on Cookie_PHP Tutorial

WBOY
WBOYOriginal
2016-07-13 16:58:191035browse

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.
session_start();
session_register("url");
$url="test2.php";
echo "goto 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

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/631421.htmlTechArticleDoes Session have to rely on Cookies? www.ouryh.net Galaxy Technology OnlineㄕCompilation time: 2001-8-7ㄕ Author: Unknown Source: Unknown Reading: 36 Session in PHP can be used by default...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn