麻烦大佬们了...关于cookie的疑惑

wcngbc

在移植tp6项目.遇到cookie设置的问题.
场景是接口请求登录.登录成功会存session和cookie
session已经存了.但是cookie不知道怎么搞了.
逻辑全部在service层.控制器层只负责接收参数,和返回数据.
这个是service层的逻辑,这是登录成功
截图
这个是控制器层
截图
这个cookie该怎么处理呢??
刚看在仔细看手册的请求,响应...貌似是没有对cookie删除的操作啊,退出登录操作,需要对cookie删除操作..难道是从新复制为空??

854 2 0
2个回答

2548a

创建了响应对象,那你倒是把响应对象返回去呀,你这样直接返回json([])不就是重新创建了响应对象吗,那原来设置的cookie怎么可能还有效.
控制器改成
return AdminService::login();

service 改成

$response->header('Content-Type', 'application/json');
$response->withBody('返回的数据');
return $response;

  • wcngbc 2022-06-11

    嗯 嗯 .删除操作呢??赋值空吗?

  • 静默 2022-06-11

    cookie第三个参数传1,下一秒救失效了

weijer

截图

  • liziyu 2022-06-11

    大佬好久不见,在这里逮住了,哈哈

  • nitron 2022-06-11

    看来不单要学好编码,语文也要学好啊

  • wcngbc 2022-06-11

    额...明白了...谢谢大佬

  • ersic 2022-06-11

    这个不耻下问用的也太秀了

  • wcngbc 2022-06-12

    老哥,好学问..已改

年代过于久远,无法发表回答
🔝