Heim  >  Artikel  >  Backend-Entwicklung  >  PHP SESSION扫盲篇_PHP教程

PHP SESSION扫盲篇_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:50:25743Durchsuche

在这一篇文章中,你可以知道如何使用session的一些基础。看完这篇文章,或许你就学会了session的基本用法!
 
PHP Session 变量
 
当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这是由于HTTP 地址不能维持状态。
通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(比如用户名称、购买商品等)。不过,会话信息是临时的,在用户离开网站后将被删除。如果您需要永久储存信息,可以把数据存储在数据库中。
Session 的工作机制是:为每个访问者创建一个唯一的id (UID),并基于这个UID 来存储变量。UID 存储在cookie 中,亦或通过URL 进行传导(PS.大多数的情况下我们使用COOKIE来保存)。
 
开始PHP Session
当一个php页面被运行的时候,默认session是没有被启动的,我们需要手动的启动它。这很容易,因为你只需要调用如下函数!
 
session_start()
 
 
但是这个函要在没有开始输出html代码的时候调用,这是值得注意的!否则会报错误!有些同学很奇怪,为什么自己明明在session保存了一个值,到了另一个页面却会消失呢!很有可能的情况就是没有调用session_start() 这个函数。
 
 
 
存储Session 变量
PHP中的session很容易使用,其实就是一个数组变量$_SESSION。你可以使用如下语句存储session变量
 
$_SESSION['username']='www.zeroplace.cn';
 
在任何任何其他的页面,你也可以随时使用或者修改这个变量!
 
 
终结Session
如果在用户登录的时候,我们在session中存储了用户的基本信息,可能我们会希望在用户退出的时候销毁这个session。
 
unset($_SESSION['username']);
 
甚至于,你可以调用如下函数清除所有的session变量.
 
session_destroy();
 
 
 
 
第零空间版权所有

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478260.htmlTechArticle在这一篇文章中,你可以知道如何使用session的一些基础。看完这篇文章,或许你就学会了session的基本用法! PHP Session 变量 当您运行一个应...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn