PHP Sessions
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-20 14:23:28 浏览: 评论:0
PHP会话变量是用来存储用户会话信息,或更改设置,Session变量容纳约一个单一的用户信息,并提供给一个应用程序的所有页面.
PHP的会话变量
当您与应用程序的工作,你打开它,做一些更改,然后关闭它,这很像一个会话,该计算机知道你是谁,它知道当您启动应用程序,当您结束,但有一个问题,在Web服务器不知道你是谁,你做什么,因为HTTP地址不维护国家在互联网上出现.
解决了一个PHP会议通过允许您存储在服务器上以供将来使用用户信息,如用户名,购物项目等,这个问题,不过,会话信息是暂时的,之后,用户将被删除,已经离开了网站,如果你需要一个长期的储存可能要存储在数据库中的数据.
会议的工作,通过创建一个唯一的ID为每名旅客和存储变量(UID)以及基于此的UID,的UID要么是存储在cookie中或在URL中传播.
启动一个PHP会话
在你可以存储在PHP会话的用户信息,你必须首先启动了会议,session_start()函数必须出现在<HTML>标记:
- <?php session_start(); ?>
- <html>
- <body>
- </body>
- </html>
上面的代码将与服务器注册用户的会话,允许您启动保存用户信息,并指定该用户的会话的UID.
存储在会话变量,正确的方法来存储和检索会话变量是使用PHP $ _SESSION变量:
- <?php
- session_start();
- // store session data
- $_SESSION['views']=1;
- ?>
- <html>
- <body>
- <?php
- //retrieve session data
- echo "Pageviews=". $_SESSION['views'];
- ?>
- </body>
- </html>
- //Output:
- //Pageviews=1
在下面的例子,我们创建了一个简单的页面,点击计数器,在isset()函数检查是否“意见”变量已设置,如果“意见”已经确立,我们可以增加我们的柜台,如果“意见”不存在,我们创建了一个“意见”变量,并将其设置为1,实例代码如下:
- <?php
- session_start();
- if(isset($_SESSION['views']))
- $_SESSION['views']=$_SESSION['views']+1;
- else
- $_SESSION['views']=1;
- echo "Views=". $_SESSION['views'];
- //开源代码phpfensi.com
- ?>
销毁一个会话
如果你想删除某些会话数据,你可以使用unset()或session_destroy()函数,在unset()函数是用来释放指定的会话变量,代码如下:
- <?php
- unset($_SESSION['views']);
- ?>
- You can also completely destroy the session by calling the session_destroy() function:
- <?php
- session_destroy();
- ?>
Tags: PHP会话 Sessions
相关文章
- ·php会话控制cookie与Session会话处理(2014-07-03)
- ·php中Session使用方法详解(非常全面)(2015-04-09)
- ·PHP网站session共享几种方案(2015-04-09)
- ·PHP中会话管理Cookie和Session的例子(2016-01-01)
- ·php中session删除清空方法总结(2016-08-22)
- ·关于使用session_start 出现的headers (2013-11-27)
- ·session_start() [function.session-start]: Cannot send session cookie(2013-11-29)
- ·Fatal error: session_start(): Failed to initialize storage module:(2013-12-06)
- ·PHP Session 用法与Sessions入门实例应用(2013-12-11)
- ·PHP出现 Warning: session_start()的解决方法(2014-01-13)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)