Laravel和PHPbb应用程序之间的Cookie

时间:2017-08-22 01:03:47

标签: php laravel session cookies phpbb

我有两个属于同一个域的子域:

  • laravelapp.domain (Laravel 5.4 App)
  • phpbb.domain (phpBB 3.2 App)

我在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

谢谢和问候,

0 个答案:

没有答案