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