Session的声明与使⽤
Session的设置不同于Cookie,必须先启动,在PHP中必须调⽤session_start()。
注意:session_start()函数之前不能有任何输出,如果不确定php.ini⾥是否开启建议:
if(!isset($_SESSION)){
session_start();
}
推荐存session、取session、删除session⽅法如下:
/**
* Session控制类
*/
class Session{
/
**
* 设置session
* @param String $name session name
* @param Mixed $data session data
* @param Int $expire 超时时间(秒)
*/
public static function set($name,$data,$expire=180){
$session_data=array();
$session_data['data']=$data;
$session_data['expire']=time()+$expire;
$_SESSION[$name]=$session_data;
session如何设置和读取}
/**
* 读取session
* @param String $name session name
* @return Mixed
*/
public static function get($name){
if(isset($_SESSION[$name])){
if($_SESSION[$name]['expire']>time()){
return$_SESSION[$name]['data'];
}else{
self::clear($name);
}
}
return false;
}
/**
* 清除session
* @param String $name session name
*/
public static function clear($name){
unset($_SESSION[$name]);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论