请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

swoole加载tp框架实现httpserver后session和cookie的问题

常规http请求里,实现会话是采用的cookie和session技术,中间的桥梁是phpsessionid。在这套swoole课程里swoole加载了tp,但是response部分是swoole处理的,请求到tp框架后,在tp里返回了渲染后的html内容,难道框架里开启session的时候,能直接把sessionid传给客户端浏览器吗,不需要swoole的response->cookie处理了吗,那不然下次http请求过来怎么找到服务器对应的session文件?

正在回答 回答被采纳积分+3

1回答

singwa 2018-04-09 23:50:13

您好,需要 $response->cookie , 在课程基础篇的地方也讲解了 swoole http 的coolie使用。 您可以测试下。

如果还有疑问欢迎和我沟通。祝您学习愉快。

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_旭_2 #1
    一般来说,在http请求里,Session 基于 Cookie 来实现,用户第一次访问服务器时,服务器通过set-Cookie发送给客户端一个sessionID,后面每次用户再访问服务器的时候,服务器通过浏览器发送来的cookie里的sessionID去读取对应的的信息。我的问题是:当使用swoole做httpserver时,第一次服务器怎么样给用户发送seesionID以及后面再怎么样识别用户带着的sessionID的cookie?
    回复 有任何疑惑可以回复我~ 2019-11-27 10:21:38
  • 提问者 qq_旭_2 #2
    或者说 swoole做httpserver时 在tp里用session_start时就会自动识别sessionID的文件信息,并且也自动向用户浏览器set_cookie一个sessionID,不需要在swoole里返回时,用$response->cookie写入了,这两个只要session_start时都自动的,自动识别和自动写入,不需要swoole再做额外的工作了?
    回复 有任何疑惑可以回复我~ 2019-11-27 10:45:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信