php - 如何让 SimpleSAMLphp 1.17.2 让用户退出我的网站?它在 SSP 1.16.3 中工作
问题描述
解决方案
事实证明,我只需要告诉 SimpleSAML 的 Session 类进行一些清理,然后 PHP 函数session_name()
继续返回我的应用程序的会话名称 ( 'PHPSESSID'
) 而不是 SimpleSAMLphp 的会话名称 ( 'SimpleSAML'
)。这允许我的应用程序的注销代码终止正确的会话,从而修复我将用户从我的应用程序中注销的能力。
这是为我修复它的代码更改:
$sspSession = \SimpleSAML\Session::getSessionFromRequest();
$sspSession->cleanup();
推荐阅读
- hibernate - 如何通过 Hibernate 在生成的 sql 中为别名添加引号?
- reactjs - 我的 mapStateToProps 没有将道具传递给组件
- ruby - Ruby - 字符串浮动不给出小数
- java - 如何验证结束日期不应超过 60 天
- c# - MVVM 在选择更改时调用异步方法
- php - Laravel Passport:401 未经身份验证,但加密密钥相同
- python - 尽管没有被引用,Python 中的代码段不断更改 Dataframe 内容
- powershell - PowerShell 中的源 .bat 文件脚本变量
- objective-c - 来自 dispatch_async 全局的 C 函数调用崩溃但在主队列上工作
- php - PHP - 检查数据库列是否为空