草庐IT

edit_session

全部标签

node.js - nodejs : where session stores? 什么是connect-mongo?

我正在为注册用户创建应用程序,使用nodejs(0.8.15)、express(>3.0)框架、socket.io和mongodb。1)每个人都知道只使用socket.io创建简单的聊天很容易,而无需mongodb(或其他)。那么,在这种情况下,消息存储在哪里?在session中?2)第二个问题对我来说非常重要我不明白:为什么MongoStore在那里用于session?我读到它是“连接的session中间件/连接的SessionStorage”。据我所知,当用户离开网站时,session会被破坏。那么为什么人们存储它并使用require('connect-mongo')??varco

PHP 身份验证/ session 处理 : Ground Up or Framework/Package?

tl;drversion我需要一个可公开访问的公司内部工具的性感session和身份验证处理程序。我应该创建自己的工具还是每个人都觉得梦幻般的现有工具?这是我的具体情况:身份验证:过去几周我一直在研究PHP中的用户安全危险,似乎您越深入兔子洞,需要学习的东西就越多。我相信我可以编写一个系统来根据每个请求轮换session,可以防止XSS和XSRF,并且通常可以很好地保护我的后端。我对研究现有工具犹豫不决,因为与其他人相比,相信自己和责怪自己更容易。session处理:我对安全性的研究越深入,就越觉得在数据库内部使用session处理比使用PHP原生的session处理更明智。这样,您可

ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() --调试发现HttpSession session无法读取数据

该开始一直按错误去进行查询 看到网上的主要解决方法:1.注入的数据类型加入注解@Autowired,2.service层添加注解@Service3.在controller层,添加注解@RestController而不是@Controller4.并在JSON数据前加上@RequestBody5.spring-boot包冲突,再pom.xml文件中删除这个包org.springframework.bootspring-boot-starter-webcompile针对后面抛出的异常java.lang.NullPointerException出现的原因就是当一个对象的值为空时,你没有判断为空的情况解

session - 用于 Tomcat6 的基于 MongoDB 的 session 存储

是否有用户使用MongoDB作为Tomcat6的中央session存储?如果是这样,我们是否可以让tomcat服务器集群从MongoDB读取session数据,以便集群可以动态调整大小(动态添加更多框)而不需要粘性session? 最佳答案 我想我找到了我要找的东西。https://github.com/dawsonsystems/Mongo-Tomcat-Sessions如果有人在生产中使用过它,我很想听听您的经验。 关于session-用于Tomcat6的基于MongoDB的sess

mongodb - session_store 不工作

我尝试将用户httpsession存储在mongodb中。我找到了这个不错的gem:https://github.com/biilmann/mongo_sessions并尝试使用它。我得到undefinedmethod`master'forMongoid:Module比我改旧了:collection=>lambda{Mongoid.master.collection('sessions')}一些应该工作并带来session集合的东西:Mongoid::Sessions.default.collections.find{|i|i.name=='sessions'}但我得到:Moped::

mongodb - 如何删除快速 session cookie

我正在使用快速session和mongo连接进行用户身份验证,角度客户端通过CORS请求使用它。app.use(express.cookieParser());app.use(express.session({secret:'xxxxxx',store:newMongoStore({db:'dbname',clear_interval:3600,host:'localhost',port:27017})}));登录正常,cookie被删除,session按预期工作。我的问题是结束session。我有一个注销路线,它基本上是这样做的:req.session.destroy(functio

ruby-on-rails - 使 mongoid session 只读

我的mongoid.yml中有不同的session,其中一个session提供来自静态mongo数据库的数据。我想知道是否有可能以只读模式“加载”一个session,以便save、create、destroy不会发生任何变化或destroy_all都可以。我的mongoid.yml看起来像这样:production:sessions:default:database:my_app_productionhosts:-localhost:27017options:read:primarystatic_content:database:static_content_dbhosts:-loca

javascript - Meteor:如何通过 session 变量过滤数据

我有三个按钮来显示不同类型的信息查看全部(即新闻和事件)只有新闻仅限事件状态:仅过滤新闻或事件有效。但是如何同时看到两者呢?我的问题是结合session变量编写mongodb查询。注释掉的行显示失败的方法。在我失败的方法中,我试图将更多内容放入session值中(即添加单词类型)。但是,这打破了所有查询。我的js文件:Template.newsEvents.helpers({newsEventsData:function(){//returnNewsEvents.find({Session.get('newsEventsView')},{sort:{createdAt:-1},limi

node.js - ES6 - 如何导入 connect-mongo( session )?

在ES6之前的版本中,这是我导入connect-mongo(session)的方式:varMongoStore=require("connect-mongo")(session);但是我如何在ES6中导入它呢?importMongoStorefrom'connect-mongo';letmonStore=MongoStore(session);错误:constStore=connect.Store||connect.session.Store;^TypeError:Cannotreadproperty'Store'ofundefined有什么想法吗? 最佳答

node.js - Express.js 和 connect-mongo session 持续时间

我使用express.session和connect-mongo来存储用户session。我将cookiemaxAge设置为2周后,但我想要的是,如果用户在这2周内处于事件状态,则session会延长到另外2周,这样当他2周不活动时,他的session就会被删除(两者都是cookie和mongo中的session)。但问题是,当他访问页面时,session在MongoDB中得到更新,但cookie将在2周后过期并且不会更改它的“过期”。这是我的代码:app.use(express.session({secret:'superSecretKey',cookie:{maxAge:36000