Yii2-Session超时设置无效问题处理
2016-07-10 22:30
627 查看
<?php
$lifeTime = 5;
//因修改了SESSION_ID,设置过期时间必须指定session_name
//session_set_cookie_params($lifeTime, '/'); //默认session name:PHPSESSIONID
//session_start();
//setcookie(session_name(), session_id(), time() + $lifeTime, '/');
//推荐使用,必须在session_start() 之后运行
/* if(!isset($_SESSION['signup_sms'])) {
$_SESSION['signup_sms'] = 'wccc1';
echo 'set session. ';
} */
/* 无效,why? 不能自动识别修改过的PHPSESSIONID?
Yii::$app->session->setCookieParams([
'lifetime' => $lifeTime,
'path' => '/',
]
); */
//Cannot use isset() on the result of an expression (use "null !== expression" instead)
if (null == Yii::$app->session->get('signup_sms')){
Yii::$app->session->set('signup_sms', 'wccc2');
echo 'set session. ';
}
setcookie(session_name(), session_id(), time() + $lifeTime, '/');
print_r(Yii::$app->session->get('signup_sms').'<br>');
//Yii::$app->session->removeAll();
//Yii::$app->session->close();
exit();
$lifeTime = 5;
//因修改了SESSION_ID,设置过期时间必须指定session_name
//session_set_cookie_params($lifeTime, '/'); //默认session name:PHPSESSIONID
//session_start();
//setcookie(session_name(), session_id(), time() + $lifeTime, '/');
//推荐使用,必须在session_start() 之后运行
/* if(!isset($_SESSION['signup_sms'])) {
$_SESSION['signup_sms'] = 'wccc1';
echo 'set session. ';
} */
/* 无效,why? 不能自动识别修改过的PHPSESSIONID?
Yii::$app->session->setCookieParams([
'lifetime' => $lifeTime,
'path' => '/',
]
); */
//Cannot use isset() on the result of an expression (use "null !== expression" instead)
if (null == Yii::$app->session->get('signup_sms')){
Yii::$app->session->set('signup_sms', 'wccc2');
echo 'set session. ';
}
setcookie(session_name(), session_id(), time() + $lifeTime, '/');
print_r(Yii::$app->session->get('signup_sms').'<br>');
//Yii::$app->session->removeAll();
//Yii::$app->session->close();
exit();
相关文章推荐
- php实现IP地址和数字相互转换
- php的socket通信
- ftp--Ubuntu与arm板数据传送
- php switch理解
- thinkphp的自动完成功能说明
- yii2.0数据库交互ORM
- PHP 写入txt文件换行
- PHP面向对象总结
- FTP-------应用层协议
- php中$this->是什么意思
- iOSAFN上传图片 php接收(一)(模拟表单上传)
- PHP如何获取二个日期的相差天数?
- PHP中静态(static)调用非静态方法详解
- PHP引用(&)使用详解
- elipse和editplus的快捷键
- PHP引用(&)初探:函数的引用返回
- PHP的大括号(花括号{})使用详解
- PHP与MYSQL学习笔记--基础篇1
- PHP正则表达式详解(二)
- PHP array_diff 的应用