【PHP】会话高级
来源:互联网 发布:知乎收藏文章 编辑:程序博客网 时间:2024/05/15 03:29
symfony把会话ID存在客户端的cookies上.symfony的会话cookies就叫symfony,但是你可以在factories.yml里改变会话的名称.参看6-20
例6-20---在apps/myapp/config/factories.yml里,改变会话的Cookie名称
all:
TIP会话只有在factories.yml里的auto_start参数设置成true时(这是默认设置)才会开始开启(通过PHP的session_start()函数).如果想手动开始用户会话,关闭会话存储机制里的这个设置就可以了.
symfony的会话是基于PHP会话功能的.这就意味着如果你想用URL参数来代替cookies的话,你只需要在php.ini里修改use_trans_sid的设置.我们不主张用这种方法.
seeeion.use_trans_sid = 1
在服务器方面,symfony把用户会话存在文件系统里面.如果你想把它们存在数据库里,你需要修改factories.yml里的class参数,请参看例6-21
例6-21---修改服务器会话的存储方式,在apps/myapp/config/factories.yml里
all:
现有的会话存储类有sfMySQLSessionStorage,sfPostgreSQLSessionStora
在sf_timeout秒后,会话将自动期满.这个常量的默认值是30分钟.当然你可以在settings.yml里修改这个常量.请参看例6-22
例6-22---修改会话届期,在apps/myapp/config/settings.yml里
default:
- 【PHP】会话高级
- 对比JAVA学习PHP系列:高级:会话控制
- PHP 会话 (php Session)
- PHP 会话学习笔记
- php会话处理函数
- php会话处理
- php会话处理
- php curl会话
- PHP-会话控制
- [PHP]会话小结
- PHP会话初阶
- php会话中阶
- php会话管理
- php会话控制
- php的会话管理
- PHP会话控制
- php会话控制
- php中会话控制
- 【PHP】优化PHP代码的40条建议
- [企管怪谈]企业怎么留住领导?
- link_to and url_for
- sfResponse 参数存储器的命名空间
- 【PHP】symfony上传图片的处理
- 【PHP】会话高级
- 骰子点数问题
- 【PHP】声名使用一个辅助函数
- 【SQL】外键
- 【HTML】DOCTYPE html PUBLIC
- 函数作用域
- Uncle Hey
- <<PHP和MySQL Web开发>>阅读备注
- JS实现延时页面跳转