会话商店在哪里? (ExpressJS)

时间:2018-01-10 04:46:23

标签: node.js express session

我正在学习ExpressJS,我想建立一个注册登录系统。 我正在阅读关于快速会话的内容,它似乎很容易使用,但我想知道,默认情况下,它为每个用户存储会话的剂量?那些会话什么时候被删除? 你们可以给我一些博客文章吗?谢谢你

1 个答案:

答案 0 :(得分:2)

如果您没有为存储机制提供快速会话,那么它只使用轻量级内存存储。因此,它不会在服务器重新启动时保持不变。

来自the doc

  

存储

     

会话存储实例,默认为新的MemoryStore实例。

import time import curses import threading from curses import wrapper from time import sleep x = 0 def inputThread(stdscr): global x while True: c = stdscr.getch() curses.flushinp() if c == ord('a'): x -= 1 elif c == ord('d'): x += 1 sleep(0.05) stdscr.addstr("inputThread:" + str(x) + "\n" + "c:" + str(c)) def main(stdscr): curses.initscr() stdscr.clear() t = threading.Thread(name ='daemon', target=inputThread, args=(stdscr,)) t.setDaemon(True) t.start() while True: stdscr.clear() stdscr.addstr("\ndisplay window:" + str(x) + "\n") sleep(0.05) wrapper(main) 附带了这些警告:

  

警告默认的服务器端会话存储MemoryStore故意不是为生产环境设计的。它会在大多数情况下泄漏内存,不会扩展到单个进程,而是用于调试和开发。

     

有关商店列表,请参阅compatible session stores