2 sinat 34927324 sinat_34927324 于 2018.09.14 23:04 提问

memcached存储session, 无法创建sessionid??

图片说明

调用session_start()的时候老是返回下面的错误,
Fatal error: Uncaught Error: Failed to create session ID: memcached, 我用的php版本是7.2的,
是php版本的问题吗?
求大佬解答

1个回答

piaolankeke
piaolankeke   2018.09.20 14:33
已采纳

检查一下PHP配置文件memcached.sess_binary_protocol 的值

sinat_34927324
sinat_34927324 谢谢, 我的linux配置老是出问题, 改用window了
大约 6 小时之前 回复
piaolankeke
piaolankeke https://devcenter.heroku.com/articles/php-sessions#storing-sessions-in-memcached
一天之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
将session的值存储到memcached中去,配置以及方法和注意事项
第一步:开启memcached扩展,
session依赖于cookie,cookie存储着sessionid。禁用cookie,session是否可以使用。
可以通过其他方式传递sessionid。具体操作如下:设置php.ini中的session.use_trans_sid = 1或者编译时打开打开了–enable-trans-sid选项,让PHP自动跨页传递session id。手动通过URL传值、隐藏表单传递session id。用文件、数据库等形式保存session_id,在跨页过程中手动调用...
如何将PHP session信息缓存到memcached里面
一、场景介绍   用户在利用PHP搭建网站时,会把一些信息存放在$_SESSION全局变量里,可以很方便的存取。在PHP的ini配置文件里面提供了[Session]相关配置,可以支持将信息存到文件或memcached服务器里面。由配置项session.save_handler = memcached决定。大多数场景,该session数据并不需要持久化,且为了提升网站性能,会选择将sessi
保存Session ID 的几种方式
1 保存session ID 的方式可以采用cookie,这样在交互过程中浏览器可以自动的按照规则把这个标识发送给服务器 2 由于cookie可以被人为的禁止,必须有其他机制在cookie被禁止时依然能够把session ID传递回服务器,经常用的一种技术叫URL重写,就是把session ID附加在url路径后面,附加有2种方式 a,作为url路径的附加信息 http://…../xxx
前后端分离(跨域)sessionid不一致Safari浏览器解决方案(不能保持会话或者不能存储cookie)
对于前后端分离的项目或者单点登录的系统后台需要做session会话校验或者cookie跨域存储,Safari浏览器可能会遇到无法存储cookie的时候,解决方案如下:PC端Safari浏览器需要设置 偏好设置-> Safari -> 阻止Cookie -> 始终允许偏好设置-> Safari -> 允许访问过的网站-> 始终允许偏好设置-> Safari ...
保存session id有几种方式
1.第一种就是大家喜闻乐见的使用cookie中JSESSIONID=sessionID的方式存储到客户端,然后发送到服务器端,就可以从服务器的内存中根据ID找到HttpSession对象。2.但是要注意,浏览器是可以选择将cookie进行人为禁止的,所以就必须要有其他的机制可以保证cookie禁止的状态下仍然可以发送session id到服务器,经常采用的方式就是URL重写,使用URL重写的方式也...
PHP中使用session保存用户数据生成的sessionid 保存到cookie后服务器端和客户端作用的详细介绍
什么是 Cookie?cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过 PHP,您能够创建并取回 cookie 的值。Session :工作机制是:为每个访问者创建一个唯一的 id (UID),并基于这个 UID 来存储变量。UID 存储在 cookie 中,亦或通过 URL 进行传导。 这个 id...
Web中sessionid如何产生?由谁产生?保存在哪里?
原文地址:https://blog.csdn.net/weixin_37864013/article/details/80230290sessionid是一个会话的key,浏览器第一次访问服务器会在服务器端生成一个session,有一个sessionid和它对应。tomcat生成的sessionid叫做jsessionid。jetty为sessionId。创建:客户端调用 HttpServletR...
利用servlet创建session,并设置权限
Session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。每一访问者都会单独获得一个Session。在Web应用程序中,当一个用户访问该应用时,Session类型的变量可以供这个用户在该Web应用的所有页面中共享数据;如果另一个用户也同时访问该Web应用,他也拥有自己的Session变量,但两个用户之间无法通过Session变量共享信息。1。创建一个JAVA类,名称User.ja
struts2获取sessionid并存储在内存中
HttpServletRequest request = ServletActionContext.getRequest(); String sessionId = request.getSession().getId(); UserManager.getInstance().addSessionID(sessionId, userId); /* * 添加用户到session中