这绝对是我之前的问题的重复。 一旦我理解了发生了什么,我就试着编辑我原来的问题,但它不会保存。我尝试退出并重新登录,但我无法更新它,所以我用更详细的信息提出了一个新问题。
此方案中的用户必须使用以下链接登录我的应用程序:
https://example.com/signin.jsp?%20realm=auth&gotoURL=http://example.com/myURL/
在此处登录后,他们会被重定向回我的网站。
我试图用PHP创建一些东西来确定用户是否已登录,我最初的想法是使用cURL / PHP。
我可以使用相同的example.com
网站检查他们是否登录我们的SSO:
http://example.com/isTokenValid?
如果是这样,他们会继续,如果没有,他们会被重定向回登录页面。
当我在浏览器中输入http://example.com/isTokenValid?
时,我会看到:
boolean=true
或
boolean=false
我不知道如何让PHP识别这些输出。我尝试了以下方法:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/isTokenValid?');
$answer = curl_exec($ch);
我对此反应感到困惑。
我是否登录,如果我执行JUST此代码,我看
boolean=false
(虽然我不知道这是从哪里来的,因为我在此代码中没有echo
..)
但是,如果我与var_dump($answer);
一起执行此代码,我会看到
boolean=false
bool(true)
我的代码出了什么问题?这是我的PHP吗?我的cURL?我错了吗?我想要做的就是读取此布尔值以确定登录是否成功发生。我需要在某个地方使用会话吗?