首页 > 解决方案 > cookie 不是由 setcookie 设置的,但有 0 个错误 (SSO)

问题描述

我让 URL 栏中的 setcookie 和参数为我执行 SSO。当我登录时,它没有设置cookie。这是一个示例和代码。

<?php

$site = $_GET["source"];

$allowed_sites = array("site1.com", "site2.com", "site3.com");

$_SESSION["loggedin"] = true;
$_SESSION["username"] = $username;
$encodeduser = base64_encode($_SESSION["username"]);
if(in_array($site, $allowed_sites)) {
setcookie('username', $encodeduser, time() + 3600, '/', $site);
} else {
setcookie('username', $encodeduser, time() + 3600, '/', 'site1.com');
}
?> 

网站网址示例

https://login.parappawithfries.com/?source=site.parappawithfries.com

标签: phpcookiessetcookie

解决方案


推荐阅读