【发布时间】:2010-07-23 14:42:48
【问题描述】:
好吧,我是会话的新手,让我们想象一下我们有一个小的登录站点,
这是一个逻辑
- 登录
- 如果密码正确 = 使用 $_SESSION[isloginuser] = 1
- 使用 if $_SESSION[isloginuser] = 1 检查会话以查看菜单
- 显示菜单
- 用户想注销
- 取消会话
- 销毁会话系统
它的用途
session_register
session_destroy
session_unset
session_start
session_id 和 session_regenerate 或 session_name 在哪里?
在 php 网站它说
session_id() 用于获取或设置 当前会话的会话 ID。
我还是不明白,为什么我们仍然需要它们?在真实环境中有什么作用?
【问题讨论】:
-
不仅是密码,还要确保用户名也是正确的:)
-
当权限级别改变时总是使用
session_regenerate_id -
This link 在会话中有两个很棒的答案。