Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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 从android应用程序到domino服务器的基本身份验证_Java_Android_Rest_Lotus Domino - Fatal编程技术网

Java 从android应用程序到domino服务器的基本身份验证

Java 从android应用程序到domino服务器的基本身份验证,java,android,rest,lotus-domino,Java,Android,Rest,Lotus Domino,我正在开发一个android应用程序,它使用RESTAPI与Domino服务器通信。我在第一次调用(登录)中使用了基本身份验证,在后续调用中使用了DomAuthSessID,在成功登录后,我从响应头中提取了DomAuthSessID 然而,在服务器级别,当我查看Domino管理员UI中的“Internet用户”部分时,我发现从应用程序到服务器的每个REST调用都会将我的用户数增加1。这意味着,即使我正在为后续REST调用发送DomAuthSessiond,服务器也会在每次应用程序发送GET/PO

我正在开发一个android应用程序,它使用RESTAPI与Domino服务器通信。我在第一次调用(登录)中使用了基本身份验证,在后续调用中使用了DomAuthSessID,在成功登录后,我从响应头中提取了DomAuthSessID

然而,在服务器级别,当我查看Domino管理员UI中的“Internet用户”部分时,我发现从应用程序到服务器的每个REST调用都会将我的用户数增加1。这意味着,即使我正在为后续REST调用发送DomAuthSessiond,服务器也会在每次应用程序发送GET/POST/PUT请求时为我创建一个新会话

我想实现一个功能,服务器将每个调用(成功登录后)视为一个会话。我该怎么做呢

请注意,在这种情况下,Domino服务器已经配置为基本身份验证

此外,服务器有一个sessionScope,用于检查这是否是一个现有会话。如果没有,它将重新初始化特定REST调用的所有配置列表。不过,若请求来自我的应用程序,服务器会为每个REST调用提供一个新的会话范围,从而在服务器级别重新初始化所有配置参数。这是不可取的,因为它使事情变得缓慢

我怀疑这两个问题是否相关?如果有人在这里有线索,请帮助我


感谢

让domino服务器记住一个“会话”,您需要相应地配置它。将服务器的身份验证从“基本”更改为“基于会话”。这是在服务器文档中完成的。您还将得到一个“domAuthSessiond”-Cookie,但这次它将是持久的

之后,您将有一个“真实”会话,可以在其有效期内重用(默认情况下,可以增加30分钟)

如果将服务器配置为使用LTPAToken(多线程服务器(SSO)),则需要使用Cookies LTPAToken和/或LTPAToken2(取决于配置),而不是DOMAuthSessiond