用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

PHP Sessions

时间:2015-01-23  来源:西部数据  作者:西部数据

PHP会话变量是用来存储用户会话信息,或更改设置,Session变量容纳约一个单一的用户信息,并提供给一个应用程序的所有页面.

PHP的会话变量

当您与应用程序的工作,你打开它,做一些更改,然后关闭它,这很像一个会话,该计算机知道你是谁,它知道当您启动应用程序,当您结束,但有一个问题,在Web服务器不知道你是谁,你做什么,因为HTTP地址不维护国家在互联网上出现.

解决了一个PHP会议通过允许您存储在服务器上以供将来使用用户信息,如用户名,购物项目等,这个问题,不过,会话信息是暂时的,之后,用户将被删除,已经离开了网站,如果你需要一个长期的储存可能要存储在数据库中的数据.

会议的工作,通过创建一个唯一的ID为每名旅客和存储变量(UID)以及基于此的UID,的UID要么是存储在cookie中或在URL中传播.

启动一个PHP会话

在你可以存储在PHP会话的用户信息,你必须首先启动了会议,session_start()函数必须出现在<HTML>标记:

  1. <?php session_start(); ?> 
  2.  
  3. <html> 
  4. <body> 
  5.  
  6. </body> 
  7. </html> 

上面的代码将与服务器注册用户的会话,允许您启动保存用户信息,并指定该用户的会话的UID.

存储在会话变量,正确的方法来存储和检索会话变量是使用PHP $ _SESSION变量:

  1. <?php 
  2. session_start(); 
  3. // store session data 
  4. $_SESSION['views']=1; 
  5. ?> 
  6.  
  7. <html> 
  8. <body> 
  9.  
  10. <?php 
  11. //retrieve session data 
  12. echo "Pageviews="$_SESSION['views']; 
  13. ?> 
  14.  
  15. </body> 
  16. </html>  
  17.  
  18. //Output: 
  19.  
  20. //Pageviews=1  

在下面的例子,我们创建了一个简单的页面,点击计数器,在isset()函数检查是否“意见”变量已设置,如果“意见”已经确立,我们可以增加我们的柜台,如果“意见”不存在,我们创建了一个“意见”变量,并将其设置为1,实例代码如下:

  1. <?php 
  2. session_start(); 
  3. if(isset($_SESSION['views'])) 
  4. $_SESSION['views']=$_SESSION['views']+1; 
  5. else 
  6. $_SESSION['views']=1; 
  7. echo "Views=". $_SESSION['views']; 
  8. //开源代码phpfensi.com 
  9. ?> 

销毁一个会话

如果你想删除某些会话数据,你可以使用unset()或session_destroy()函数,在unset()函数是用来释放指定的会话变量,代码如下:

  1. <?php 
  2. unset($_SESSION['views']); 
  3. ?>  
  4.  
  5. You can also completely destroy the session by calling the session_destroy() function
  6.  
  7. <?php 
  8. session_destroy(); 
  9. ?>
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门