PHP中session使用实例
下面通过实例来讲解PHP 开发中的常用技巧。
11.1 PHP 数据共享
在PHP 动态网站开发中,实现数据共享有两种技术:session 和cookie ,本节详细介绍session技术及其应用。
11.1.1使用session
session 变量的作用是:存储用户的session 信息,或者改变用户的session 设置。session 变量储存了一个单一用户的信息,它可以被所有的页面使用。当你在自己的计算机上运行一个应用程序时,你打开它,对它做一些改变,然后关闭它,这个过程和seSSion 很相似。计算机知道你是谁,知道你什么时候启动了应用程序,什么时候关闭了应用程序。但在互联网上,会出现这样一个问题:因为HTTP 地址不可能永久的保留下来,所以服务器很难辨认你是谁,你在干什么。
PHP session 允许你在服务器上储存用户信息(如:用户名[username]、购物清单[shopping]等),从而解决了这个问题。然而,session 信息也是临时存在的,当你离开这个网站时,它会被自动删除。如果你想永久保留这些信息,则可以尝试着把它储存在数据库中。session 通过为每个访问者创建一个惟一的ID ( UID )并储存基于UID的变量来运行。UID 既存储在cookie中,又在URL 中展现出来。
1.启动session
在将用户信息存入PHP的session 变量之前,必须先启动session 。启动session 用的是session_start()函数,但是请注意,这个函数必须写在<html>标记之前。
[范例1]启动session 。
<?php session_start(); ?>
<html>
<body></body>
</html>
在上述代码中将在服务器上注册一个用户的session,允许你存储用户信息,并为用户session指定一个UID。