Questions tagged «session»

会话是指单个客户端和服务器之间的通信。会话是特定于用户的,并且为每个用户创建一个新会话以跟踪该用户的所有请求。

18
如何修复org.hibernate.LazyInitializationException-无法初始化代理-没有会话
我得到以下异常: Exception in thread "main" org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at sei.persistence.wf.entities.Element_$$_jvstc68_47.getNote(Element_$$_jvstc68_47.java) at JSON_to_XML.createBpmnRepresantation(JSON_to_XML.java:139) at JSON_to_XML.main(JSON_to_XML.java:84) 当我尝试从以下几行拨打电话时: Model subProcessModel = getModelByModelGroup(1112); System.out.println(subProcessModel.getElement().getNote()); 我getModelByModelGroup(int modelgroupid)首先实现了这样的方法: public static Model getModelByModelGroup(int modelGroupId, boolean openTransaction) { Session session = SessionFactoryHelper.getSessionFactory().getCurrentSession(); Transaction tx = null; if …

4
NHibernate ISession Flush:何时何地使用它,为什么?
使我彻底困惑的一件事是session.Flush,与session.Commit和结合使用session.Close。 有时session.Close可行,例如,它会提交我需要的所有更改。我知道我在有事务或具有多个创建/更新/删除的工作单元时需要使用提交,以便在发生错误时可以选择回滚。 但是有时候我确实被背后的逻辑所束缚session.Flush。我看过一些例子,其中有一个session.SaveOrUpdate()后跟冲洗功能,但是当我删除“冲洗”功能后,它仍然可以正常工作。有时,我在Flush语句上遇到错误,说会话超时,将其删除可以确保我没有遇到该错误。 是否有人在哪里或何时使用同花顺有很好的指导原则?我已经检查了NHibernate文档,但是仍然找不到简单的答案。

18
在Hibernate中重新附加分离对象的正确方法是什么?
我遇到一种情况,我需要将分离的对象重新附加到休眠会话,尽管会话中可能已经存在相同标识的对象,这将导致错误。 现在,我可以做两件事之一。 getHibernateTemplate().update( obj ) 当且仅当休眠会话中不存在对象时,此方法才有效。当以后需要时,将引发异常,指出具有给定标识符的对象已在会话中存在。 getHibernateTemplate().merge( obj ) 仅当休眠会话中存在对象时,此方法才有效。如果我以后使用该对象,则当我需要该对象进入会话时,将引发异常。 在这两种情况下,如何将会话附加到对象上?我不想使用异常来控制此问题的解决方案的流程,因为必须有一个更优雅的解决方案...

5
如何在web.config中设置会话超时
我已经尽力了,但是找不到如何为ASP.Net Web应用程序的进程内会话设置会话超时值的解决方案。 我正在使用VSTS 2008 + .Net 3.5 + C#。这是我自己写的将超时设置为1分钟的内容,对吗? 我在 web.config <sessionState timeout="1" mode="InProc" />

10
ASP.NET MVC中的会话变量
我正在编写一个Web应用程序,它将允许用户浏览网站中发出某些请求的多个网页。用户输入的所有信息都将存储在我创建的对象中。问题是我需要从网站的任何部分访问此对象,而我真的不知道实现此目的的最佳方法。我知道一种解决方案是使用会话变量,但是我不知道如何在asp .net MVC中使用它们。在哪里可以声明会话变量?还有其他办法吗?

15
ASP.NET中的会话超时
我正在IIS 6.0中运行ASP.NET 2.0应用程序。我希望会话超时为60分钟,而不是默认的20分钟。我做了以下 设置<sessionState timeout="60"></sessionState> 为web.config。 在IIS管理器/网站属性/ASP.NET配置设置中将会话超时设置为60分钟。 在应用程序池属性/性能中将空闲超时设置为60分钟。 我仍然在20分钟的会话超时。我还有什么需要做的吗?
163 asp.net  session  timeout 

6
你能帮我理解吗?“常见的REST错误:与会话无关”
免责声明:我是REST思想流派的新手,我正在努力将自己的想法包扎起来。 因此,我正在阅读此页面Common REST Mistakes,我发现我对与会话无关的部分完全感到困惑。这就是页面上所说的: 客户端无需“登录”或“启动连接”。HTTP验证在每条消息上自动完成。客户端应用程序是资源而不是服务的使用者。因此,没有什么可登录的!假设您正在通过REST Web服务预订航班。您不会为服务创建新的“会话”连接。而是您要求“行程创建者对象”为您创建一个新的行程。您可以开始填充空白,然后在网络上的其他位置获取一些完全不同的组件来填充其他空白。没有会话,因此在客户端之间迁移会话状态没有问题。也没有“会话亲缘关系”的问题 好的,我知道每条消息都会自动完成HTTP身份验证-但是如何?用户名/密码是否随每个请求一起发送?那不是增加攻击表面积吗?我觉得我好像迷失了一部分。 有一个REST服务(例如)/session接受GET请求是否会很糟糕,您将在其中传递用户名/密码作为请求的一部分,如果身份验证成功,则返回一个会话令牌,然后与后续请求一起传递?从REST的角度来看这是否有意义,还是缺少这一点?
159 session  rest 

9
Cookie和会话之间的区别?
我正在接受Web开发方面的培训,并且正在学习有关JSP和Servlet的知识。我有一些知识HttpSession-我已经在一些示例项目中使用了它。 在浏览器中,我看到了“删除cookie”的选项。如果我删除cookie,它HttpSession也会删除。 Cookie和会话是否相同?它们之间有什么区别?
154 jsp  session  servlets  cookies 


8
AJAX请求是否保留PHP会话信息?
如果我有一个用户登录到我的网站,并将其ID存储在中$_SESSION,则从他的浏览器中单击“保存”按钮,该按钮将向服务器发出AJAX请求。将他$_SESSION和饼干被保留在该请求,我可以安全地依赖存在于该ID $_SESSION?
154 php  ajax  session 

5
PHP会话修复/劫持
我试图了解有关PHP 会话修复和劫持以及如何防止这些问题的更多信息。我一直在Chris Shiflett的网站上阅读以下两篇文章: 会话固定 会话劫持 但是,我不确定我是否理解正确。 为了帮助防止会话固定,只需调用session_regenerate_id(true);就可以了。成功登录某人后?我想我理解正确。 他还讨论了如何使用通过$ _GET在URL中传递的令牌来防止会话劫持。究竟该怎么做?我猜想有人登录时会生成他们的令牌并将其存储在会话变量中,然后在每个页面上将该会话变量与$ _GET变量的值进行比较吗? 每个会话或每次加载页面时仅需要更改一次此令牌吗? 它们也是防止劫持而不必在URL中传递值的好方法吗?这会容易得多。

14
ASP.NET:Session.SessionID更改请求之间
为什么物业的SessionID在会议中要求之间的ASP.NET页面的变化-object? 我有一个这样的页面: ... <div> SessionID: <%= SessionID %> </div> ... 每当我按F5键时,输出就会不断变化,而与浏览器无关。

6
表单身份验证超时与sessionState超时
我有一些有关网站会话超时的代码。在web.config中,我遇到了此代码。 <authentication mode="Forms"> <forms loginUrl="~/Auth/SignOn.aspx" timeout="40" slidingExpiration="true" /> </authentication> <sessionState timeout="30" /> 有谁知道一个人是否先于另一个人,以及它们之间有何不同。谢谢。

3
SQLAlchemy:引擎,连接和会话的区别
我使用SQLAlchemy并至少有三个实体:engine,session并且connection,其中有execute方法,所以如果我如想选择所有记录table我能做到这一点 engine.execute(select([table])).fetchall() 还有这个 connection.execute(select([table])).fetchall() 甚至这个 session.execute(select([table])).fetchall() -结果将是相同的。 据我了解,如果有人使用engine.execute它connection,它会创建,打开session(Alchemy会为您处理)并执行查询。但是,执行此任务的这三种方式之间是否存在全局差异?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.