相关疑难解决方法(0)

循环使用PHP中的所有服务器会话

在PHP中是否有办法获取服务器上所有会话(以及每个会话中的变量)的列表?

基本上,我们有一个维护功能,需要知道哪些用户当前登录到站点.我们已经将每个用户的数据存储在会话变量中,但我希望我可以遍历每个会话并获取我需要的数据.

我的PHP是非常有限的(我是一个.Net开发人员),但如果有人知道这是否可能(以及如何做)我将非常感激.我用谷歌搜索了这个,我发现的结果倾向于暗示这是不可能的,但我发现这很难接受.

尽管如此,如果你不能,你可以,但我认为我在StackOverflow上的好友可以给我一个明确的答案!

php session

45
推荐指数
3
解决办法
4万
查看次数

PHP会话ID - 它们是如何生成的?

当我调用session_start()或者session_regenerate_id(),PHP生成看似是会话ID的随机字符串.我想知道的是,它只是一个随机的字符序列,还是像uniqid()函数一样?

因为如果它只是随机字符,理论上你不能遇到冲突吗?如果用户A已登录,然后用户B已登录,并且尽管用户B生成相同的会话ID,但用户B最终无法访问用户A的帐户.

即使PHP检查是否已经存在具有相同ID的会话,如果是,再次重新生成ID ...我不认为我想要一个EVER产生相同ID两次的系统,即使在垃圾收集之后 - 也许我想存一张它们的表格并检查它们是否有可能被劫持或其他什么.

如果它不是唯一的,我该如何强制执行唯一性?我宁愿使用PHP配置来实现它,而不是在我制作的每个脚本中实现它.PHP会话的好处不是担心幕后的技术细节.

php cookies session uniqueidentifier

18
推荐指数
2
解决办法
3万
查看次数

在PHP中访问活动会话

如何获取服务器上所有活动PHP会话的列表并从一个用户的实例中访问它们?

激励案例是显示网站上所有当前活动用户的列表,其中用户名存储在每个用户的PHP会话中.

注意:我知道我可以通过数据库(甚至文件系统)创建自己的状态,但我正在寻找一种利用内置PHP会话机制的方法.

php session

15
推荐指数
2
解决办法
4万
查看次数

标签 统计

php ×3

session ×3

cookies ×1

uniqueidentifier ×1