w3c看的我有点懵,特来请教下大神们
session是一个会话,以数组形式存在,并且有一定的有效期,存储在服务器端,而且,他的最大的特性就是具有唯一性!
所谓的唯一性,就是说,在不同的客户端访问,session的值是不相同的。
常用于记录用户的个人信息,比如网站的登录等!
session写入后,在有效期内,无需其他操作即可在同一网站中的任何一个php文件进行访问!
比如,在登录页面写入 $_SESSION['UserName'] = 'abc';
那么,在其他页面可以使用 $_SESSION['UserName']取得这个session的值,根据这个值可以判定用户是否登录、登录的是哪个用户账户等!
需要注意的是,在使用session之前,需要开启session,代码是session_start();
而且,在写入session之前,不能向页面有任何的代码输出,包括html、css、js等等
比如:
<html>
<?php
session_start();
$_SESSION['abc'] = 123;
?>
这样是错误的语法,因为之前输出了<html>这个标签!
所谓的唯一性,就是说,在不同的客户端访问,session的值是不相同的。
常用于记录用户的个人信息,比如网站的登录等!
session写入后,在有效期内,无需其他操作即可在同一网站中的任何一个php文件进行访问!
比如,在登录页面写入 $_SESSION['UserName'] = 'abc';
那么,在其他页面可以使用 $_SESSION['UserName']取得这个session的值,根据这个值可以判定用户是否登录、登录的是哪个用户账户等!
需要注意的是,在使用session之前,需要开启session,代码是session_start();
而且,在写入session之前,不能向页面有任何的代码输出,包括html、css、js等等
比如:
<html>
<?php
session_start();
$_SESSION['abc'] = 123;
?>
这样是错误的语法,因为之前输出了<html>这个标签!
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-02-05
PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。本回答被网友采纳
第2个回答 2014-02-05
简单一点说就是记录用户访问过网站!