深入探讨会话、认证与MVC架构
一、会话与认证
1.1 构造函数
构造函数的目标是让类具有即插即用的特性,使程序员实例化一次后无需过多关注。它主要完成以下操作:
1. 建立数据库连接 :在生产环境中,通常由其他类处理。
2. 告知PHP处理会话事件 :通过自定义类来处理会话事件。
3. 检查会话标识符 :在PHP获取之前,检查客户端提供的现有会话标识符。同时,对会话的时效性、用户活跃度以及HTTP用户代理的一致性进行检查。若检查失败,则移除该会话标识符及相关垃圾数据,让PHP重新生成新会话。
4. 设置会话生命周期参数 :PHP在发布Cookie时会遵循该参数。
5. 启动会话 :以常规方式启动会话。
示例代码:
session_set_save_handler(
array( & $this, '_session_open_method'),
array( & $this, '_session_close_method'),
array( & $this, '_session_read_method'),
array( & $this, '_session_write_method'),
array( & $this, '_session_destroy_method'),
array( &
超级会员免费看
订阅专栏 解锁全文
926

被折叠的 条评论
为什么被折叠?



