gpt4 book ai didi

session - 如何在 Symfony 操作中获取 session ID?

转载 作者:行者123 更新时间:2023-12-02 04:07:52 24 4
gpt4 key购买 nike

我正在使用 Symfony 1.4 和 Doctrine 1.2。我需要在操作中获取 session ID。

我正在使用 Doctrine session 存储,效果很好。我还使用 sfDoctrineGuardPlugin,并且能够根据推荐的做法在用户中获取和设置 session 变量,使用如下代码:

$this->getUser()->setAttribute('variable_name', $value);
$value = $this->getUser()->getAttribute('variable_name');

但是如何获取当前用户的 session ID?

最佳答案

您似乎无法从用户对象访问sfStoragesfSessionStorage 在 session 中存储用户数据...

因此,我目前看到的唯一方法是调用“ native ”session_id()

如果你想要完美,你应该扩展 sfSessionStorage 添加一个方法来检索 session ID。然后将此存储分配给用户,您就可以调用 $this->getUser()->getStorage()->getSessionId();

关于session - 如何在 Symfony 操作中获取 session ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com