ThinkPHP 中USER_AUTH_KEY 什么作用? 把session存在C('USER_AUTH_KEY’) 中有什么好处?

zuxiaozi 2013-04-25 06:31:11
正在研究ThinkPHP中登录检测,登录成功保存Session看到两种形式,第一种:Session::set('username',$_POST['username']);
第二种:
Session::set(C(‘USER_AUTH_KEY’),$username);

第二种方法需要在配置文件中写 'USER_AUTH_KEY'=>'authId',
请大牛解释下两种方法有什么不同么?第二种里面设置这个USER_AUTH_KEY 干嘛?

有人说是为了防止在一个域名下 运行多套thinkphp登陆时 存放用户id的session发生冲突。但是想来想去不知道如果不这样会发生怎样的冲突,会出现两个会话的session id相同的情况?
...全文
528 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zuxiaozi 2013-05-14
  • 打赏
  • 举报
回复
OK,已结。
zuxiaozi 2013-05-14
  • 打赏
  • 举报
回复
综上呢,我比较倾向于2楼所说。楼上也给了我很好的启发,谢谢!另外,是不是要结贴?分怎么散?
深圳phper 2013-05-10
  • 打赏
  • 举报
回复
哦,原来楼主是纠结这个啊,同一台机器是不存在你说的那种session冲突的呀,建议楼主把session原理好好复习一下。
深圳phper 2013-05-09
  • 打赏
  • 举报
回复
引用 4 楼 zuxiaozi 的回复:
[quote=引用 2 楼 nowphp 的回复:] 我认为,主要是为了对session加密进行使用的。
从哪里加密呢?session在使用时需要加密么?[/quote] 对数据的加密是一种好习惯,例子:md5(sessionid+'USER_AUTH_KEY'),存入的时候就存这个值,解密就不多说了,他可以根据不同的用户类型使用不同的USER_AUTH_KEY 如:管理员使用ADMIN_USER_AUTH_KEY。 这些在密码中很常用,谁都不希望把明文的密码保存到数据库吧。 我的解释完毕,希望对你有帮助。
egojit8 2013-05-09
  • 打赏
  • 举报
回复
你可以加密也可以不加密这个取决如你。
zuxiaozi 2013-05-09
  • 打赏
  • 举报
回复
大家讲了这么多,没有讲到我比较疑惑的session冲突问题,我怎么感觉同一个服务器session冲突的可能性几乎不存在呢?
zuxiaozi 2013-05-09
  • 打赏
  • 举报
回复
引用 6 楼 nowphp 的回复:
[quote=引用 4 楼 zuxiaozi 的回复:] [quote=引用 2 楼 nowphp 的回复:] 我认为,主要是为了对session加密进行使用的。
从哪里加密呢?session在使用时需要加密么?[/quote] 对数据的加密是一种好习惯,例子:md5(sessionid+'USER_AUTH_KEY'),存入的时候就存这个值,解密就不多说了,他可以根据不同的用户类型使用不同的USER_AUTH_KEY 如:管理员使用ADMIN_USER_AUTH_KEY。 这些在密码中很常用,谁都不希望把明文的密码保存到数据库吧。 我的解释完毕,希望对你有帮助。[/quote] 如果我不把session放数据库里,而是直接放到服务器硬盘里或者缓存里,加密就没什么意义了吧?
zuxiaozi 2013-05-07
  • 打赏
  • 举报
回复
引用 2 楼 nowphp 的回复:
我认为,主要是为了对session加密进行使用的。
从哪里加密呢?session在使用时需要加密么?
zuxiaozi 2013-05-07
  • 打赏
  • 举报
回复
引用 1 楼 egojit 的回复:
其实两种都是设置Session只是,后一种session的key被固化在了配置文件中,很多时候只要修改配置文件的USER_AUTH_KEY配置节下面的值就能改变session的Key
那在使用Session方面会发生一楼所说的冲突的情况吗?
深圳phper 2013-05-06
  • 打赏
  • 举报
回复
我认为,主要是为了对session加密进行使用的。
egojit8 2013-05-02
  • 打赏
  • 举报
回复
其实两种都是设置Session只是,后一种session的key被固化在了配置文件中,很多时候只要修改配置文件的USER_AUTH_KEY配置节下面的值就能改变session的Key

4,250

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧