Home >Backend Development >PHP Tutorial >PHP session tracking and file processing system 1 (43), _PHP tutorial

PHP session tracking and file processing system 1 (43), _PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:51:47877browse

PHP session tracking ends with file processing system one (43),

Unregister variable

1. unset ($_SESSION[‘xxx’]) deletes a single session variable, and unset ($_SESSION[‘xxx’]) is used to unregister a registered session variable. Its function is the same as session_unregister(). Session_unregister() is no longer used in PHP5.
Note: unset($_SESSION) This function must not be used. It will destroy the global variable $_SESSION, and there is no feasible way to restore it. Users can no longer register the $_SESSION variable either.
2. $_SESSION=array() deletes multiple session variables
3. session_unset() deletes all session variables

Destroy session

session_destroy() ends the current session and clears all resources in the session. This function will not unset (release) global variables related to the current session, nor will it delete the client's session cookie.
Return value: Boolean value.
Function description: This function ends the current session. This function
has no parameters, and the return value is true,

Note: PHP’s default session is based on cookies. If you want to delete cookies, you must use the setcookie() function.

Case of deleting session

<?<span>php
</span><span>//</span><span> 初始化session.</span>
<span>session_start();
</span><span>/*</span><span> 删除所有的session变量..也可用
unset($_SESSION[&lsquo;xxx&rsquo;])逐个删除。</span><span>*/</span><span>
$_SESSION </span>= array();<span>//</span><span>或session_unset();</span><span>
/*</span><span>删除sessinid.由于session默认是基于cookie的,所
以使用setcookie删除包含session id的cookie.</span><span>*/</span>
<span>if</span><span> (isset($_COOKIE[session_name()])) {
setcookie(session_name(), </span><span>'</span> <span>'</span>, time()-<span>42000</span><span>,
</span><span>'</span><span>/</span><span>'</span><span>);
}
</span><span>//</span><span> 最后彻底销毁session.</span>
<span>session_destroy();
</span>?>

Persistent session

After the request is completed, all registered variables will be automatically serialized (to facilitate saving to the session text file on the server side), and then restored when reading.

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/1012252.htmlTechArticlePHP session tracking ends with file processing system 1 (43), unregister variable 1, unset ($_SESSION[xxx] )Delete a single session variable, unset($_SESSION[xxx]) is used to unregister a registered ses...
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