Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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_Database_Servlet Listeners - Fatal编程技术网

Java 当每个请求可以命中多个服务器时,如何维护用户凭据

Java 当每个请求可以命中多个服务器时,如何维护用户凭据,java,database,servlet-listeners,Java,Database,Servlet Listeners,假设我已经登录了amazon.com。目前大约有5台服务器来处理流量。我终端的每一个请求都会点击亚马逊服务器1。现在有很多用户来到图片,我的每个请求都可以转到服务器2或服务器3。如何确保服务器2和服务器3与服务器1通信以获取我的登录详细信息?? 在Java中处理它的最佳方法是什么?我建议如下: 选择独立的身份验证和授权服务器 任何传入请求都应首先通过身份验证进行验证 服务器,然后进行处理 身份验证和授权机制可能是令牌 基于OAUth 保留用户首选项等随 会话中,您可能需要一个单独的内存数据库服

假设我已经登录了amazon.com。目前大约有5台服务器来处理流量。我终端的每一个请求都会点击亚马逊服务器1。现在有很多用户来到图片,我的每个请求都可以转到服务器2或服务器3。如何确保服务器2和服务器3与服务器1通信以获取我的登录详细信息??
在Java中处理它的最佳方法是什么?

我建议如下:

  • 选择独立的身份验证和授权服务器
  • 任何传入请求都应首先通过身份验证进行验证 服务器,然后进行处理
  • 身份验证和授权机制可能是令牌 基于OAUth
  • 保留用户首选项等随 会话中,您可能需要一个单独的内存数据库服务器

从未想过基于令牌的oauth。现在我的问题是,如果我将oauth保存在cookie中,那么如果我必须为每个请求调用db for user pref,这是一个好主意吗?有没有其他方法,我可以保持用户pref而不必使数据库callI建议通过以下链接。这应该让事情变得清楚。如果您还有任何疑问,请随时发送电子邮件给我: