我的问题是关于Expire元数据密钥,它由Zend 2 SessionStorage用于容器。
是否有任何功能需要注意清除过期的容器或我应该实现的容器?我知道这很容易,我只是想知道我是否想念一些东西。
为了澄清,我们有来自Csrf验证器的sec_token,它存储在容器中的会话中。它有expire timestamp im metedata密钥,我们有这个容器有csrf哈希。
经过一番挖掘后,我找不到任何功能或行为的构建,这会自动从过期的容器中清除会话存储。我们必须实现这种行为,否则我会遗漏一些东西?
答案 0 :(得分:0)
您要查找的代码位于Zend \ Session \ AbstractContainer.php中 在方法expireByExpiryTime中。它在同一文件中的expireKeys()中调用,并在每次尝试访问时清除所有过期的密钥。