使用 cookies 在 php 会话中存储 OpenLDAP 连接

使用 cookies 在 php 会话中存储 OpenLDAP 连接

所以我有一个应该通过 php 管理的 ldap 服务器,我可以在 Apache、OpenLDAP 或 php 中修改任何东西。但正如这个网站已经介绍的那样,我无法将 LDAP 连接存储在 php 上的 _SESSION 变量中……那么有没有办法将其存储在 cookie 上?用户需要能够创建新用户并管理它们。我愿意接受任何阻止用户重新输入密码且不包含保存任何密码的解决方案。提前谢谢您!

答案1

不可以,您不能将 LDAP 连接存储在 cookie 中。LDAP 连接实际上是指向连接对象的处理程序或指针,它只能存在于服务器上。但是,没有什么可以阻止您在某种哈希表中维护 LDAP 连接的映射,并使用某种随机生成的密钥,然后将密钥存储在 cookie 中。当用户连接时,您会在每次请求时从哈希表中检索实际连接。如果连接不存在,您会要求用户重新进行身份验证。

相关内容