采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
常规http请求里,实现会话是采用的cookie和session技术,中间的桥梁是phpsessionid。在这套swoole课程里swoole加载了tp,但是response部分是swoole处理的,请求到tp框架后,在tp里返回了渲染后的html内容,难道框架里开启session的时候,能直接把sessionid传给客户端浏览器吗,不需要swoole的response->cookie处理了吗,那不然下次http请求过来怎么找到服务器对应的session文件?
您好,需要 $response->cookie , 在课程基础篇的地方也讲解了 swoole http 的coolie使用。 您可以测试下。
如果还有疑问欢迎和我沟通。祝您学习愉快。
一般来说,在http请求里,Session 基于 Cookie 来实现,用户第一次访问服务器时,服务器通过set-Cookie发送给客户端一个sessionID,后面每次用户再访问服务器的时候,服务器通过浏览器发送来的cookie里的sessionID去读取对应的的信息。我的问题是:当使用swoole做httpserver时,第一次服务器怎么样给用户发送seesionID以及后面再怎么样识别用户带着的sessionID的cookie?
或者说 swoole做httpserver时 在tp里用session_start时就会自动识别sessionID的文件信息,并且也自动向用户浏览器set_cookie一个sessionID,不需要在swoole里返回时,用$response->cookie写入了,这两个只要session_start时都自动的,自动识别和自动写入,不需要swoole再做额外的工作了?
登录后可查看更多问答,登录/注册
swoole创始人推荐,借助Swoole打造高性能直播平台
1.7k 18
1.1k 13
1.8k 13
971 13