Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我应该如何管理Hapijs中的会话?_Javascript_Node.js_Session_Session Cookies_Hapijs - Fatal编程技术网

Javascript 我应该如何管理Hapijs中的会话?

Javascript 我应该如何管理Hapijs中的会话?,javascript,node.js,session,session-cookies,hapijs,Javascript,Node.js,Session,Session Cookies,Hapijs,我必须为我的前端API维护会话。在hapijs前端API中,会话管理的所有可能方式是什么?官方插件非常流行,提供简单的基于cookie的会话管理 如果你喜欢,是另一个流行的,我在个人项目中使用的。它还包括一个使用cookie的选项 还可以看一看 编辑:如果您担心Cookie/本地存储被禁用,您可以尝试将会话信息添加到前端发出的每个请求的url中。但这更多的是一个定制的解决方案,我不知道有任何hapi模块可以为您管理它 我的建议是看看有多少用户实际上禁用了cookie。这对你来说甚至都不是问题 你

我必须为我的前端API维护会话。在hapijs前端API中,会话管理的所有可能方式是什么?

官方插件非常流行,提供简单的基于cookie的会话管理

如果你喜欢,是另一个流行的,我在个人项目中使用的。它还包括一个使用cookie的选项

还可以看一看

编辑:如果您担心Cookie/本地存储被禁用,您可以尝试将会话信息添加到前端发出的每个请求的url中。但这更多的是一个定制的解决方案,我不知道有任何hapi模块可以为您管理它


我的建议是看看有多少用户实际上禁用了cookie。这对你来说甚至都不是问题

你好,Cuthbert.谢谢,是的,我使用了hapi认证cookie,cookies通常由浏览器保存在客户端计算机的空间中。每当浏览器向该服务器发送请求时,它都会发送cookie。然后服务器可以使用cookie识别客户机。缺点是用户可以选择使用浏览器首选项禁用cookie。在这种情况下,浏览器将不会在客户端计算机上保存cookie,会话跟踪将失败。。是否有任何核心模块。我希望在服务器级别维护会话,而不是在本地browser@Ramyachinna我不知道有哪个核心模块可以像你所希望的那样管理会话。您可能能够在本地存储中存储JWT,但当禁用Cookie时,也可能会禁用JWT。您的另一个选择可能是将会话信息添加到前端发出的每个请求的url中。但这更多的是一种定制解决方案。