我有两个属于同一个域的子域:
我在Laravel App的中间件中设置了一个cookie:
$cookie = cookie(
'sessid',
$session->token,
\Carbon\Carbon::now()->addDays(1)->toDateTimeString(),
'domain',
false,
true
);
return $next($request)->cookie($cookie);
因此,当我从同一个应用中返回request()->cookie('sessid')
的值时,我可以验证之前的代码是否有效。
直到这里一切都很好。我想从phpBB应用程序中读取cookie“ sessid ”,我试图用这个来完成它:
在ucp.php文件中我写这个:
var_dump(request_var($config['cookie_name'] . '_sessid', '', false, true));
我也尝试过wiki page:
var_dump(request_var('sessid', '', false, true));
但我得到的是:
string(0)“”
此外,我发现我无法使用$_COOKIE['sessid']
,因为它已被禁用用于全球目的。
根据Mozilla的Web Developer扩展,我看到以下cookie信息:
姓名sessid
价值
eyJpdiI6IlNmb2xjMmRTeEtScnNNTjhyNlwvZUN3PT0iLCJ2YWx1ZSI6InVDTFIrYXhxdjl0bHk3aXFxQ05RR0dQam9XRTcwZ2ZoVXQxTVkzZnZiTzJRWDlCNU5HR3RTXC9xY05yOUZucDJkTzkrc0dxdTJYZVp3WlN5blJ5ZmlxOWIxaWtSXC9Tam0waXJvK0FObW5FQXuiWDk0N0pQV1IxNnhaazlTdmFvb3NiRm54UjVjSXZGZ0hEM1JMN0txd3d3PT0iLCJtYWMiOiJiMGY0MTcyZjhhZjJmNWE0Y2IzZjNjMTMyOTIxOTdiYmM1NzMzNzBjMTExNmMxOGRkMGI4YTI0ZmFjOTYyODVmIn0%3D
主机域
路径/
截止日期2017年8月23日星期三10:47:22 GMT
安全是
HttpOnly Yes
我应该如何在phpBB应用程序中阅读 sessid ?
谢谢和问候,