如何在 DropWizard 中维护用户会话?

2023-11-25

我正在寻找一个持久会话管理器,它将会话保存在可与 DropWizard 一起使用的文件系统(如 PHP)上。我看到有一个Environment.getSessionHandler(),但我没有看到任何相关文档。

我可以自己写,但我希望能吃到一顿熟饭。请问上面的SessionHandler是我要找的吗?以及如何使用它?


使用 dropwizard>0.7

environment.jersey().register(HttpSessionProvider.class);
environment.servlets().setSessionHandler(new SessionHandler());

然后使用@Session资源类中的注释。

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

如何在 DropWizard 中维护用户会话? 的相关文章

  • 使用 ts-node 时,Typescript 的声明合并无法按预期工作

    对于使用的项目express session包 我正在尝试改变session只需添加用户密钥即可实现对象 req session user 123 来自 哪里这个问题的 https stackoverflow com q 65108033
  • 使用 DropWizard Hibernate 进行单元测试时显示“当前没有会话绑定到执行上下文”

    我将 DW 与 Hibernate 结合使用 并尝试为我的 DAO 编写单元测试 我的代码基于这个例子 https github com dropwizard dropwizard blob 1310d7c981581b4e1be97104
  • Meteor js:使Session对象部分持久化

    在我的流星应用程序中 我使用会话来存储有关用户活动的临时信息 我想使用 amplify js 将此信息的某些部分保留到浏览器 但不是全部 我想要一种拥有 临时 会话密钥和 持久 会话密钥的方法 例如我可以打电话 Session set pe
  • PHP if in_array 表示多个值

    我有一个由 3 到 12 个值之间的任意位置生成的数组 它根据帐户信息生成该数组 result ad gt user gt groups user username 我想检查这个数组是否有多个值 大约 4 或 5 个 如果其中有任何一个值
  • 使用 ASP.NET 2.0 处理过期会话的最有效方法是什么

    在我们正在建设的网站上 当用户的会话结束时 我们需要能够将用户重定向到默认页面 乍一看 我们使用 Session End 和 Response Redirect 来完成这项工作 Sub Session End ByVal sender As
  • 如何在应用程序中创建会话对象

    在我的应用程序中 我想创建一个用于登录和注销的会话 我不知道如何使用会话 任何人都可以通过提供一些示例来帮助我 我认为会话对象应该是在应用程序开始运行时声明和初始化的静态对象 我遇到了这个问题 并决定将我的会话对象放入 utils 类中 该
  • 非法尝试将集合与两个开放会话关联 流畅的 nhibernate

    我有这个异常 非法尝试将集合与两个打开的会话关联 每次我保存包含子集合的实体时都会引发该异常 我用谷歌搜索一下 我发现在调用保存时我打开了两个或多个会话 但我确定我只使用了一个会话 我哪里做错了 我该如何解决这个问题 注意 我使用的是 MV
  • 连接多个用户的 R 闪亮会话

    最小可重现示例 library shiny ui lt fluidPage actionButton button1 Run 1 actionButton button2 Run 2 server lt function session i
  • REST - 复杂的应用程序

    我正在努力将 RESTful 原则应用到我正在开发的新 Web 应用程序中 特别是 为了实现 RESTful 每个 HTTP 请求本身都应该携带足够的信息 以便其接收者对其进行处理 从而与 HTTP 的无状态性质完全一致 该应用程序允许用户
  • 跨多个域的 ASP.NET 会话

    是否有合适的 NET 解决方案来在多个域上提供持久服务器会话 即 如果该网站的用户在 www site1 com 下登录 他们也将在 www site2 com 下登录 安全是我们正在开发的程序的一个问题 Thanks 它是否需要在会话中
  • ASP.NET:如何删除所有用户的所有会话变量?

    我们有 ASP NET 应用程序 想要删除所有用户的所有会话中的所有会话变量 我的意思是不要仅使用以下命令从当前会话中删除会话变量 Session Clear or Session Abandon 我们还需要清除其他用户会话中的会话变量吗
  • Spring Boot,Websockets无法从Session获取用户(即java.security.Principal)

    与 一起工作Spring Boot 1 2 1 RELEASE and Spring Websockets 运行嵌入式时存在部署运行时问题Jetty 9 我不能伪造用户 java security Principal 当应用程序部署在本地主
  • ASP.Net 中的 Session.Abandon() 和 Session.Clear() 有什么区别?

    有什么区别Session Abandon and Session Clear 在 ASP Net 中 Session Abandon 将结束当前会话 Session End将被解雇 下一个请求将激发Session Start event S
  • hibernate sessionfactory如何管理session?

    我刚刚得到了Hibernate Session和Connection之间的关系 但现在 我又遇到了一个问题 hibernate sessionfactory如何管理session 在以下代码段中 DAO 类的 save 方法 Session
  • Hibernate Session 刷新行为 [ 和 Spring @Transactional ]

    我在网络应用程序中使用 Spring 和 Hibernate SessionFactory被注入到DAO bean中 然后通过webservicecontext在Servlet中使用该DAO DAO 方法是事务性的 在我使用的方法之一内 g
  • 是否有其他方法可以访问延迟自定义操作中的会话详细信息?

    我有一个自定义操作 需要获取以下值才能将某些部分从安装文件夹复制到 VS2010 文件夹 VS2010目录路径 VS2010DEVENV财产 安装路径 INSTALLLOCATION财产 为了提供足够的权限 我将自定义操作设置为Execut
  • PHP Session Id 在页面之间发生变化

    我有一个问题 我在 2 个页面之间丢失了 PHP 会话 session start 包含在一个名为 session inc php 的文件中 该文件包含在每个需要设置会话的页面中 这适用于网站上除一个特定页面 member profile
  • Roslyn,通过 hostObject 传递值

    我正在尝试通过 hostObject 发送一个类 但显然它不想工作 using Roslyn Compilers using Roslyn Compilers CSharp using Roslyn Scripting using Rosl
  • PHP session_destroy() 警告会话对象销毁失败[重复]

    这个问题在这里已经有答案了 我有这个 php 脚本 但在破坏会话时遇到问题 我收到这个警告 警告 session destroy 会话对象销毁失败 第 6 行 C xampp htdocs template nota finalizare
  • PHP7.1上读取会话数据失败

    分享一个我遇到的问题 现已解决 在我的开发机器上 我使用 PHP 运行 IIS 我升级到 PHP7 突然我的代码不再工作 返回此错误 session start 读取会话数据失败 用户 路径 C WINDOWS temp 看起来像是权限问题

随机推荐

  • 如何在输出缓存中使用动态持续时间值?

    我正在使用 ASP NET MVC3 我在控制器方法上使用了输出缓存 OutputCache Duration 3660 VaryByParam none public ActionResult Index some code return
  • 以不同用户身份运行 exec

    是否可以运行exec 作为不同的用户 在我的盒子上它作为 www data 运行 我希望执行一个需要访问不属于 www data 的文件的脚本 如果您有权访问服务器的配置 假设它是 Apache 您可能会考虑使用suPHP 在虚拟主机中配置
  • 将 Launch4J 配置为仅使用 32 位 JVM

    我正在使用 Launch4J 启动我的 Java 应用程序 如果系统上存在 x64 JRE Launch4J 似乎更喜欢它 不幸的是 我的应用程序无法在 64 位 JVM 上运行 因为我正在加载 32 位 DLL 这是不可能的 并且会导致
  • 使用 jquery 和 ajax 进行网站抓取

    我希望能够操作给定 url 的 html 类似 html 抓取之类的东西 我知道这可以使用curl或一些抓取库来完成 但是我想知道是否可以使用jquery使用ajax向url发出get请求并检索url的html 并在html 返回 谢谢 我
  • 如何使用 LINQ to Entity 选择递归嵌套实体

    我有一个名为 Category 的实体 该实体包含一个名为 ChildCategories 的 IEnumerable 一个类别可以有这些子类别 这些子类别可以有自己的子类别 依此类推 假设我已经选择了顶级父类别 我想获取所有子类别及其子类
  • android dlopen() 中的竞争条件?

    我的 Android 应用程序有一个简单的 加载器 NativeActivity 和一个非常简单的android main 它只加载不同的共享对象并将控制权传递给它 typedef void Tandroid main android ap
  • 在表达式开头使用脱字符号 ^ 符号的预处理器宏

    看这个页面 http www mikeash com pyblog friday qa 2010 12 31 c macro tips and tricks html 我找到了这段代码 语法 插入符 括号有什么作用 define MAX x
  • Gulp错误internal/child_process.js:298 throw errnoException(err, 'spawn');错误:生成 EACCES

    我搜索了这个错误的原因 发现我必须更改权限或使用 sudo 运行 gulp 但仍然遇到相同的错误 任何人都可以帮忙吗 内部 child process js 298 抛出 errnoException err spawn 错误 生成 EAC
  • 转义 hstore 包含 JDBC 准备语句中的运算符

    我正在使用带有 hstore 的 PostgreSQL 9 1 4 和PostgreSQL 的 JDBC驱动程序 9 1 901 jdbc4 我正在尝试使用包含运算符 在PreparedStatement中 但是 字符被解析为变量占位符 是
  • Webdriver.io 因 NoSessionIdError 崩溃

    我正在尝试让 webdriver io 和 Jasmine 工作 下列的他们的例子 我的脚本位于test specs first test2 js 根据配置 并包含 var webdriverio require webdriverio d
  • moment-duration-format.d.ts 定义不扩展 Moment 模块

    知道为什么这不起作用或者如何扩展持续时间接口以支持格式功能吗 declare module moment interface Duration format template string precision string settings
  • 导入错误:没有名为 win32api 的模块

    我正在使用 Python 2 7 并且我想使用pywin32 214在 Windows 7 上 我安装了pywin32 214通过使用 MSI 安装程序 但是当我导入时win32api在我的 Python 脚本中 它抛出错误 no modu
  • 如何将多行插入到 SQL Server 并行数据仓库表中

    我使用的是带有 SQL Server 2012 服务器的 PDW AU5 我有一个空的复制表 我正在尝试将数据加载到其中 我只加载 2 条记录 所以 我正在做 INSERT INTO dbo some table Col1 Col2 Col
  • TFS API - 有没有办法获取工作项类型的转换列表?

    我正在尝试从状态 A 到达状态 X 有一些过渡阻止我直接进入 X 我可以将 WorkItemType 导出为 XML 并进行处理 但在这样做之前 我想先问问是否有办法通过 API 获取转换 呜呜 没有多少人需要 WorkItemType 的
  • 如何使用 C API 设置 MySQL 查询超时

    我知道这里有很多类似的问题 当我用谷歌搜索时也有很多结果 但没有一个回答我的问题 我读this this this and this但它们都不适合我 我不谈论任何锁 我不想使用 MySQL C 连接器 只想使用 C API 来做到这一点 另
  • 如何保护 Sitecore 内容树中的整个分支?

    我的内容树中有一个部分 我想拒绝除特定角色之外的所有权限 这似乎是一个非常明显的任务 但我在安全管理员食谱中没有看到它的示例 并且我无法找到使用安全工具来完成此操作的简单方法 我一定错过了一些明显的东西 假设我有这个 sitecore co
  • 如何使用 C# 从字符串中获取特定字符位置

    这是非常基本的问题 但我无法找到特定角色的位置 例如 string a ABCDE 我想要上面字符串中 E 的位置 Use IndexOf var pos a IndexOf E
  • Intellij idea插件开发-热重载?

    我正在为 intellij idea 创建一些插件 每次更改代码时 我都需要重新运行应用程序 有类似热重载或类似的东西吗 或者更有效的方法 我相信您正在寻找运行 gt 重新加载更改的类 通常只要进行一些小的改变就可以很好地工作
  • 使用 Jquery 进行时间验证

    我在用jquery 验证插件验证我的表格 要验证文本输入 我所做的就是编写class required 在属性中 它为我进行验证 现在我正在尝试验证用户必须输入时间 如 02 45 00 AM 的输入 但我正在使用的插件没有任何时间验证功能
  • 如何在 DropWizard 中维护用户会话?

    我正在寻找一个持久会话管理器 它将会话保存在可与 DropWizard 一起使用的文件系统 如 PHP 上 我看到有一个Environment getSessionHandler 但我没有看到任何相关文档 我可以自己写 但我希望能吃到一顿熟