QQ 1640076782

2013年11月29日

PHP session的基本用法

Filed under: phper — 标签:, , — liphp @ 2:56 上午

PHP中session是一个很重要的函数、不管是登录、验证码、购物车等等他的运用普遍性相信每个PHP程序员都可以感觉到,可以是关于session 的使用就不是那么容易的了、它比较抽象运用起来困难比较大。

最近在做验证码的时候就遇到session 的使用。

下面讲讲session的基本用法:

1、启用session前必须先初始化session 代码:session_start();

2.创建一个session 代码:$_SESSION['name']=’onepound’;

说明:name 键名

onepound 也就是值;

3、获取一个session

当我们创建完毕session以后。运行这个文件我们会看到在C:windows/session(本地默认的保存session的路径)保存有一个session文件,它的名称的随机命名的、这里面有一些保存的数据。当然session的保存路径是可以修改的、可以到配置文件中PHP.ini中修改、或者直接在PHP中:ini_set(‘session.save_path’,'/tmp/’);

下面就获取session了、获取也很简单、直接 echo  $_SESSION['name']就可以获取到。这里我们保存的是一个字符串

session还可以保存 string 、bool、array、object、int等类型

这里特别说明一下获取session保存对象的时候 一定要注意、很多时候一不小心就会报错说对象不完整或缺失、原因就是对象在获取保存session的时候它已经不是一个完整的对象了、他找不到你之前声明的对象。所以在你获取的时候一定要在次调用。

4、session的保存时间:

PHP中的session有效期默认是1440秒(24分钟)也就是说,客户端超过24分钟没有刷新,当前session就会失效。很明显,这是不能满足需要的。

我们可以设置我们想要的时间 代码:

//保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, “/”);

session的运用起来很灵活、也很强大、我这里讲的是session的基本用法。

如果你有外贸企业网站建站需求,欢迎随时联系我们

QQ客服:415682727

电话:020-39907297

MSN:[email protected]