草庐IT

interactive-session

全部标签

java - Jetty/Tomcat 加密的基于 cookie 的 session 存储?

RubyonRails支持已签名的基于cookie的sessionforquitesometime,和一些encryptedimplementations从此如雨后春笋般涌现。Python和PHP也有实现。Javaservlet容器Jetty或Tomcat是否存在这样的野兽?与基于RDBMS的session相比,我们在集群环境中使用PHP实现获得了显着的性能提升,我有兴趣在我们的一个Java应用程序(目前使用Jetty7)中尝试类似的东西。我知道实现此目标的其他方法(memcached、synchronizedin-memory缓存),但我相信对于我们的特殊需求,这种存储方法存在局限性

java - 如何保存和恢复特定 IntelliJ 项目的终端 session ?

IntelliJIDEA中是否有一种方法(通过插件内置)来存储打开的终端session(它们的名称,它们的当前文件夹,最好还有命令的历史和输出)并在再次重新打开项目时恢复它们?我经常同时打开多个终端session(这是我喜欢IntelliJ的功能之一!)但非常遗憾的是,当我重新打开项目时,它们的布局和历史被遗忘了。 最佳答案 更新:现已在2018.3EAP中实现。原始答案暂时不能,请为相关请求投票:IDEA-117946在session之间保存终端选项卡IDEA-134884允许终端窗口的脚本打开、重命名和内容

Java:跟踪用户登录 session - session EJB 与 HTTPSession

如果我想跟踪每个使用我的Web应用程序的客户端的对话状态,使用哪个是更好的选择-sessionBean或HTTPsession?使用HTTPsession://requestisavariableoftheclassjavax.servlet.http.HttpServletRequest//UserStateisaPOJOHttpSessionsession=request.getSession(true);UserStatestate=(UserState)(session.getAttribute("UserState"));if(state==null){//createdef

java - JSch:如何让 session 保持活跃

我正在为使用SSH的静态路由管理编写JavaGUI程序。我的代码如下:importcom.jcraft.jsch.*;importjava.io.*;publicclassKonsep{Stringstatus;staticStringusername;staticStringhostname;Stringinputcommand;Stringoutput;staticSessionsession;JSchjsch=newJSch();publicStringstatus(Stringstringstatus){stringstatus=status;returnstringstatu

java - 使用来自不同线程的 JMS session

来自Session的javadoc它指出:ASessionobjectisasingle-threadedcontextforproducingandconsumingmessages.所以我知道您不应该同时使用来自两个不同线程的Session对象。我不清楚的是,您是否可以从与其创建的线程不同的线程使用Session对象(或子对象,例如Queue)。在我正在处理的情况下,我正在考虑将我的Session对象放入可用session池中,任何线程都可以从中借用、使用并在完成时返回到池中。这是犹太洁食吗?(使用ActiveMQBTW,如果这会影响答案的话。) 最佳答

java - Eclipse中Interactive Console有什么用(Debug View )

Somethreads询问如何在Eclipse中使用“交互式控制台”,因为您不能在此控制台中键入任何内容。有人建议您可以“显示View”来执行代码。那么“交互式控制台”的用途是什么? 最佳答案 Eclipse在其默认安装中没有“交互式控制台”。它只有一个“显示”View,您可以使用它在当前断点范围内以Debug模式执行Java代码(评估表达式或更改数据)如果你有一个“交互式控制台”,它很可能是来自插件的View。我读过Google插件可能会提供它。或者可能是JRuby或Groovy等脚本语言的插件。如果你说你有一个“交互式控制台”并

java - Tomcat session 超时 web.xml

这是我的web.xml文件,它位于WEB-INF/lib中。它指定1分钟的session超时,但它不会在用户Activity1分钟后超时。Web.xml:LoginLoginLogin/Login1我在我的jsp文件中使用了session.getMaxInactiveInterval()这一行,它输出了1800(30分钟)。有人知道为什么它默认为30而不是使用我的web.xml文件中指定的时间吗?编辑:我的jsp页面上有代码检查session属性,如果它确实存在,则在一分钟后将用户重定向到登录页面,即使在页面刷新时用户也不会被重定向。if(session.getAttribute("u

org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500.

org.openqa.selenium.SessionNotCreatedException:Couldnotstartanewsession.Responsecode500.Message:sessionnotcreated:ThisversionofChromeDriveronlysupportsChromeversion112原因:浏览器和浏览器驱动版本不对应做法:1.将原有浏览器卸载,重新安装一个和驱动一致的浏览器。谷歌浏览器下载地址:https://chrome.ywswge.cn/,找到和驱动对应的版本,比如我的是1122.将浏览器驱动换成和浏览器一致的版本。谷歌浏览器下载地址:h

java - 什么是 Java 中的 session ?

这个问题在这里已经有了答案:Howdoservletswork?Instantiation,sessions,sharedvariablesandmultithreading(8个答案)关闭4年前。到目前为止,我了解Java中的Httpsession概念。HttpSessionses=req.getSession(true);将根据请求创建一个session对象。setAttribute("String",object);将“字符串”和值与session对象绑定(bind)。getAttribute("String");将返回一个与指定字符串关联的对象。我无法理解的是:我正在创建一个s

java - 如何防止tomcat session 劫持?

在我的web.xml中,我为一些资源定义了一个用户数据约束:PersonalArea/personal/*UserArea/user/*CONFIDENTIAL当我使用http加载页面时,我的cookie中有我的JSESSIONIDID1。当我更改为context/user/sample.faces时,Tomcat将302重定向到HTTPS。但是我的JSESSIONID仍然是ID1。我认为这是一个漏洞?还是我配置错误?我看到的问题如下:在使用cookieID1通过HTTP浏览时,有一个攻击者正在监听我的网络流量。他“窃取”了我的cookieID1。现在我切换到HTTPS,我的cooki