Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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
Java 如果我们使用令牌,是否需要会话_Java_Node.js_Session_Server_Jwt - Fatal编程技术网

Java 如果我们使用令牌,是否需要会话

Java 如果我们使用令牌,是否需要会话,java,node.js,session,server,jwt,Java,Node.js,Session,Server,Jwt,我对会话和JWT令牌都有基本的了解。是否存在会话必须且不能被JWT令牌替换的情况。解释将非常有用。如果数据是机密的,JWT不适合,因为任何人都可以解码存储在JWT中的信息(但不能修改它)。当使用会话时,数据存储在服务器端,只有会话ID在客户端和服务器之间传递,没有人可以窃取会话数据。当您想向用户提供注销功能时,可以使用会话,而不使用任何存储机制 例如,如果您想向使用JWT的用户提供注销功能,您必须将JWT令牌存储在某个位置,以便在用户点击注销按钮时删除该令牌 此外,当您关闭窗口时,会话将过期,但

我对会话和JWT令牌都有基本的了解。是否存在会话必须且不能被JWT令牌替换的情况。解释将非常有用。

如果数据是机密的,JWT不适合,因为任何人都可以解码存储在JWT中的信息(但不能修改它)。当使用会话时,数据存储在服务器端,只有会话ID在客户端和服务器之间传递,没有人可以窃取会话数据。

当您想向用户提供注销功能时,可以使用会话,而不使用任何存储机制

例如,如果您想向使用JWT的用户提供注销功能,您必须将JWT令牌存储在某个位置,以便在用户点击注销按钮时删除该令牌

此外,当您关闭窗口时,会话将过期,但在JWT的情况下不会发生这种情况