服务器如何在 RMI 中与客户端建立会话

2023-12-22

我希望有人告诉我在哪里搜索如何在 RMI 中的客户端和服务器之间建立会话,即用于搜索目的的概念的名称是什么?


我在 2001 年的书中将其命名为远程会话模式。

这个想法是有一个单例 RMI 对象,绑定在注册表中,除了一个login()方法。该方法如果成功,将为每次调用返回一个新的 RemoteSession 对象,其中包含会话所需的 API。 RemoteSession 当然是另一个远程接口。它还包含一个logout()方法,它取消导出对象,并且还实现了Unreferenced,作为终止会话的另一种方式。

RemoteSession 的每个实例都可以维护客户端状态,因此它是一个会话对象,并且获取 RemoteSession 对象的唯一方法是通过login(),它对于第一近似是安全的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

服务器如何在 RMI 中与客户端建立会话 的相关文章

  • 会话销毁后如何使 viewscoped beans/viewmap 生存(使用客户端保存)?

    我在用着Myfaces 2 2 具有客户端状态保存功能 我看到 ViewScoped beans 和存储在 viewmap 中的数据在用户会话销毁后丢失 我开始知道 不确定这是否正确 这是预期的行为 但是在会话销毁后避免查看过期异常的方法是
  • 没有适用于机器人的 Laravel 会话

    我在大型 Laravel 项目和 Redis 存储方面遇到问题 我们将会话存储在 Redis 中 我们已经有 28GB 的 RAM 然而 它的运行速度仍然相对较快 达到了极限 因为我们有来自搜索引擎机器人的大量点击 每天超过 250 000
  • ExpressJS & Websocket & 会话共享

    我正在尝试制作一个基于 Node js 的聊天应用程序 我想强制 websocket 服务器 ws 库 使用 ExpressJS 会话系统 不幸的是 我被困住了 用于获取会话数据的 MemoryStore 哈希值与 cookie 中的会话
  • 会话超时(session.setMaxInactiveInterval)在 Google Appengine 中不起作用

    我尝试使用以下命令为特定用户设置会话超时session setMaxInactiveInterval 30 60 30分钟 但默认情况下它被分配为 86400 秒 24 小时 也在 Web xml 中尝试过
  • 即使浏览器关闭,如何保持 PHP 会话处于活动状态?

    即使用户不小心关闭了浏览器 如何才能保持用户的会话处于活动状态 例如 Facebook 如果您登录他们的网站并关闭选项卡或浏览器 当您再次打开浏览器并访问 Facebook 时 他们会自动检测活动用户 并且不会将您重定向到登录页面 我怎么做
  • 当请求来自网络服务器而不是网络浏览器时,HTTPSession 的创建如何工作?

    我有一个非常基本的问题 HTTPSession 的创建是如何工作的 我知道你们会因为我把这个问题视为类似的问题而解雇我 存在问题 但是我问这个问题是有原因的 我知道 httpsession 是 Web 浏览器所独有的 当我们第一次执行 Ht
  • 在带有 RequestScope 的 ManagedBean 中使用有状态 EJB 时出现问题

    我在 Glassfish v3 应用程序服务器中使用 JSF 2 0 和 EJB 3 1 我实际上面临以下问题 在带有 RequestScope 的 MengedBean 中 我想访问一个会话对象 带有 Stateful 的 EJB 它应该
  • 会话劫持和 PHP

    让我们只考虑服务器对用户的信任 会话固定 为了避免我使用的固定session regenerate id 仅在身份验证中 login php 会话侧劫持 整个站点的 SSL 加密 我安全吗 阅读 OWASPA3 破坏的身份验证和会话管理 h
  • ASP.Net 使用状态服务器和缓存增加 MaxProcesses(网络花园)

    我在 IIS7 上有一个 ASP Net 网站 我计划增加 MaxProcesses 以匹配服务器上的核心数量 4 核心 64 位 Windows Server 2008 根据我的阅读 如果我增加 MaxProcesses 来创建一个网络花
  • Java 会话变量

    我听说有些人认为在会话中将信息存储在服务器上是一个坏主意 因为它不安全 因此 在多页面业务流程功能中 应用程序将数据写入数据库 然后在需要时检索信息 在会话中存储私人信息是否一定不安全 只要会话本身安全 在会话中存储属性就不存在安全风险劫持
  • 设计对多个并发会话的支持

    我使用 Rails 3 2 11 和 Devise 2 2 3 作为订阅服务应用程序 我从另一位不再可用的开发人员那里继承了该应用程序 我是 Rails 和 Devise 的新手 我想要允许单个用户 电子邮件 拥有多个会话到同一个应用程序
  • 有没有办法清除所有会话中的一些会话数据?

    一般来说 我有以下场景 从数据库中获取产品及其相关数据 将获取的数据转换为 php product 对象 在会话中缓存产品对象 缓存是只读的 即客户在网站上查看产品 但也有类似的电话getProductIdsByCategory categ
  • Flurry 登录 Requests.Session() Python 3

    所以我之前回答过这个问题here https stackoverflow com questions 38670599 flurry scraping using python3 requests session 然而 Flurry 网站上
  • 处理 PHP 中的会话劫持

    阅读了 Stackoverflow 上有关会话劫持的许多问题 我发现验证用户会话的唯一 解决方案 是检查用户代理 这是一个薄弱的保护层 我什至懒得去检查实施它 所以 我想知道你们实施了哪些解决方案 您是否使用 PHP 的本机会话或者是否有更
  • 一键提交多个表单

    我在用 SESSION为我的网上商店动态创建表单 这些表单包含客户想要的产品的自定义信息 这是布局 Page1 客户填写的表格如下所示
  • gwt rpc 中的会话 ID cookie

    假设我正在滚动自己的会话代码 那么在 java 中生成唯一且安全的会话 id cookie 的正确方法是什么 我不应该自己推出而是使用已经标准化的东西吗 我正在使用 gwt 和 google app engine 平台 如何使会话在浏览器
  • 每次使用会话来获取/设置对象属性

    我尝试搜索这个 但我什至不知道如何用它来搜索 我试图做的是有一个类 每次我访问它来更改它时 我实际上都是从会话中获取和设置值 这是我正在尝试做的事情 到目前为止我所做的事情 public class example public int p
  • 使用 C# 发送要在服务器上执行的代码 - 类似于 Java RMI

    这是java中的示例代码 共享接口 import java rmi Remote import java rmi RemoteException public interface Compute extends Remote public
  • Django 的登录会话

    我正在尝试在我的网络应用程序中设置登录会话 但无法使其正常工作 我是 django 新手 阅读了会话文档 但没有连接到我的网络应用程序 我现在想要的只是检查用户是否已登录 如果没有则重定向到登录页面 这是我尝试合并登录会话的代码 设置 py
  • Slurm:提交到多个节点时出错(“slurmstepd:错误:execve():python:没有这样的文件或目录”)

    我有一个 bash 脚本submit sh用于向 Slurm 服务器提交训练作业 其工作原理如下 正在做 bash submit sh p1 8 config file 将提交一些对应的任务config file至 8 个 GPU 分区p1

随机推荐

  • 嵌入式kafka和testcontainers kafka的区别?

    我有简单的 spring boot kafka 监听器 我想测试一下 使用嵌入式 kafka 进行测试 VS 使用测试容器 kafka 进行测试有何缺点 我熟悉测试容器 它提供了完全功能性的kafka 嵌入式kafka相对于容器有什么局限性
  • 获取媒体 url,包括服务器部分

    是否可以通过以下方式获取网址MediaManager GetMediaUrl总是包括服务器部分 为了提高这一点 在 Sitecore 7 中AlwaysIncludeServerUrl选项也包含在MediaUrlOptions 不知道从哪个
  • Doctrine/Symfony:具有非映射属性的实体

    如何将属性添加到Entity哪些类不应该映射到数据库 我需要该房产作为临时价值 因此 不应从数据库中获取该属性或将其保留到数据库中 它也不应该是 sql 计算的值 我只需要在 php 代码中设置 和获取 它 编写没有注释的属性不应作为实体用
  • 如何在 Visual Studio 2017 中使用 Jupyter Notebook?

    Visual Studio 2017 现在支持使用 Jupyter Notebook 在 Visual Studio 2017 中围绕 Python 转一圈 https blogs msdn microsoft com visualstud
  • pygame:图像和精灵有什么区别?

    导入火箭精灵 例如 并将其设置为图像与导入火箭精灵并将其设置为 pygame 中的精灵有什么区别 我认为您只是对术语感到困惑 Image 图像只是像素的集合 您使用 sprite 来引用磁盘上的图像 但这只是一个图像文件 要使用火箭示例 您
  • java中有一种测量网络延迟的方法

    我正在编写一个简单的程序 一开始我将 ping 所有 MAN 主机以验证所有主机是否在线 完整 但我想实现某种方法来测量主机之间的延迟 有什么办法可以做到这一点吗 有小费吗 无论如何 谢谢你 您可以保留时间戳ping和pong打包并简单地计
  • VS Code pylint(import-error)“无法从自定义目录导入”子模块

    我已经将自己编写的 Python 脚本组织在由几个子目录组成的树中 从已包含在中的父目录 Scripts 开始 python autoComplete extraPaths 在设置 json 中 python autoComplete ex
  • 当拨出电话被接听时,PhoneStateListener 的状态是什么?

    我想知道我的应用程序何时接听拨出电话 我正在使用一种称为onCallStateChanged 来自PhoneStateListener班级 当拨出呼叫被应答时 我正在查看 Logcat 以查看它进入哪种状态 空闲 摘机或振铃 根据文档 我认
  • 简化 ReaderT 环境中存储的函数的调用

    假设我有这样的环境记录 import Control Monad IO Class import Control Monad Trans Reader type RIO env a ReaderT env IO a data Env Env
  • Google Apps 脚本电子表格范围处理(获取处理集;设置不起作用)

    我再次回到 SO 来解决 GAS 问题 因为我对 Javascript GAS 还不太熟悉 我对基于有效方式处理函数调用的方法的脚本运行速度有多慢感到有些麻烦 我读过好几个地方 啊 是here https developers google
  • Google 地图地理编码始终使用浏览器语言

    我正在使用 Google AJAX API 加载器 并且想要获取德语的所有信息 所以我像这样加载地图 API google load maps 2 language de 我努力了deu ger de de DE甚至 en 和ja JPbu
  • 在 Prometheus 中添加两个值

    我们需要在 Prometheus 中添加两个查询的结果 片段如下 probe ssl earliest cert expiry job SSL expiry time lt 86400 738 1000 node time seconds
  • 纯java视频编码/解码库

    有谁知道完全用java编写的视频编码 解码库吗 如果它可以在 Android 上运行 则可以获得奖励积分 我正在尝试为 android 编写一个视频解码应用程序 我可以在其中访问帧级解码函数 android API MediaPlayer
  • 为什么这个绝对定位的元素没有相对于其容器定位?

    我有这个简单的代码来放置两个div container元素并排 每一个里面都有一个孩子div child我想相对于其父级进行定位 div container div class container a br div class child
  • 有没有办法指定嵌套 STL 向量 C++ 的维度?

    我知道向量可以构造为预定义的大小 vector
  • git 相当于 `svn export` 或 github 解决方法

    我想取一个单个文件来自 git 存储库 使用SVN 我可以使用svn export如下 sudo svn export http www example com repos Trunk pathtofile file ext 这只是下载裸文
  • 根据先前活动中的 Gridview 选择显示图像

    我目前有一个正在工作的网格视图 显示一些缩略图 目前 当您选择图像时 它会将较大分辨率的图像保存为壁纸 我想要做的是打开一个新意图 然后根据单击的 GridView 位置显示全分辨率图像 我不确定如何找出从新活动 意图中单击的位置 这是我的
  • Xamarin/Visual Studio 2015:自定义 Proguard 配置

    我需要进行定制的 Proguard 配置 但是我不知道该怎么做 构建新的配置文件时复制到 obj release proguard文件夹 如何定制这个配置文件 只要把你的Proguard cfg进入你的项目 右键单击Proguard cfg
  • NuSOAP 和内容类型

    无法弄清楚如何使 NuSOAP 使用 UTF 8 作为内容类型 它不断吐出 ISO 8859 1 这是我尝试过的相关代码位 soapclient new soapclient url1 wsdl soapclient gt http enc
  • 服务器如何在 RMI 中与客户端建立会话

    我希望有人告诉我在哪里搜索如何在 RMI 中的客户端和服务器之间建立会话 即用于搜索目的的概念的名称是什么 我在 2001 年的书中将其命名为远程会话模式 这个想法是有一个单例 RMI 对象 绑定在注册表中 除了一个login 方法 该方法