Angular7在Laravel中创建多个会话

时间:2019-02-05 15:29:28

标签: php angular laravel session-cookies

我的Angular 7应用程序创建了多个后端会话。但是它仅在本地发生。如果我将两者都部署在apache服务器(也具有SSL证书)上,则一切正常。

在服务器端,我注意到Angular应用产生了以下错误:

PHPSESSID         017f7...  
SessionID         abcde...  
XSRF-TOKEN        fghij...  
laravel_session   klmno...

我在由ng serve运行的本地应用程序中都缺少所有这些

此外,我会在每个请求的后端记录所有会话信息。 我的Angular应用程序的主页运行3个API调用(通过httpClientModule)。

本地日志文件:

  

[2019-02-05 16:03:55]数组('_token'=>'1234abcde ...',...)
  [2019-02-05 16:03:57]数组('_token'=>'1234fghij ...',...)
  [2019-02-05 16:03:58]数组('_token'=>'1234klmno ...',...)

服务器日志文件:

  

[2019-02-05 16:04:13]数组('_token'=>'1234abcde ...',...)
  [2019-02-05 16:04:13]数组('_token'=>'1234abcde ...',...)
  [2019-02-05 16:04:14]数组('_token'=>'1234abcde ...',...)

(_ token和coockies不同)

我确定本地设备和服务器之间唯一的区别是 1)SSL 2)本地(Angular和Laravel)都在不同的路由和端口上运行

这仅在这两个应用之间的通信期间发生。如果我直接从多个标签中调用本地api,则每个人都有相同的_token。 顺便说一句,为什么_token不包含与cookie相同的值?

0 个答案:

没有答案