怎么创建session thinkphp

 我来答
蘑菇饭资讯
2014-11-25 · TA获得超过6万个赞
知道大有可为答主
回答量:1.7万
采纳率:90%
帮助的人:1.2亿
展开全部
ThinkPHP官方的说明文档

start 启动session
pause 暂停session
clear 清除session
destroy 销毁session
get 获取session值
getLocal 获取私有session值
set 设置session值
setLocal 设置私有session值
name 获取或者设置session_name
is_set 是否设置session值
is_setLocal 是否设置私有session值
id 获取或者设置session_id
path 获取或者设置session_save_path
setExpire 设置session过期时间
setCookieDomain 设置有效域名
setCallback 设置Session 对象反序列化时候的回调函数
最常用的操作方法示例:

代码:
// 检测Session变量是否存在
Session::is_set('name');
// 给Session变量赋值
Session::set('name','value');
// 获取Session变量
Session::get('name');
和Session相关的配置参数:

代码:
'SESSION_NAME'=>'ThinkID', // 默认Session_name

'SESSION_PATH'=>'', // 采用默认的Session save path

'SESSION_TYPE'=>'File', // 默认Session类型 支持 DB 和 File

'SESSION_EXPIRE'=>'300000', // 默认Session有效期

'SESSION_TABLE'=>'think_session', // 数据库Session方式表名

'SESSION_CALLBACK'=>'', // 反序列化对象的回调方法
其中SESSION_NAME 参数需要注意,如果需要在不同的项目之间不共享传递Session的值,请设置不同的值,否则请保留相同的默认值。
如果设置了相同的SESSION_NAME的值,但是又希望创建基于项目的私有Session空间,应该怎么处理呢?ThinkPHP还支持以项目为Session空间的私有Session操作,以之前的常用操作为例,我们更改如下:

代码:
独家记忆就是你Dfa84
2014-11-25 · 超过14用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:26.2万
展开全部
session('session名字',$创建的变量);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
153768394
2014-11-24 · 超过30用户采纳过TA的回答
知道答主
回答量:217
采纳率:0%
帮助的人:74.1万
展开全部
session(‘保存后的名字’,值);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式