首页 > 解决方案 > 如何让 SimpleSAMLphp 1.17.2 让用户退出我的网站?它在 SSP 1.16.3 中工作

问题描述

标签: phpsessionyiilogoutsimplesamlphp

解决方案


事实证明,我只需要告诉 SimpleSAML 的 Session 类进行一些清理,然后 PHP 函数session_name()继续返回我的应用程序的会话名称 ( 'PHPSESSID') 而不是 SimpleSAMLphp 的会话名称 ( 'SimpleSAML')。这允许我的应用程序的注销代码终止正确的会话,从而修复我将用户从我的应用程序中注销的能力。

这是为我修复它的代码更改

$sspSession = \SimpleSAML\Session::getSessionFromRequest();
$sspSession->cleanup();

推荐阅读