标签: session-management

不同的Magento会话类型之间有什么区别

我正在寻找有关Magento中可用的不同会话类型的差异的一些信息.

有核心会话,客户会话和结账会话.但我不太确定何时使用哪一个以及它们的行为方式可能不同.它们是否同时有效,或者结账会话是否早于核心会话失效?

session magento session-management

23
推荐指数
1
解决办法
7326
查看次数

Wordpress会话管理

我正在使用Wordpress建立一个网站,我想捎带它的会话.但我找不到任何插件,甚至文档.在我开始黑客攻击之前有任何建议或参考吗?

注意:我询问WP是否以及如何使用标准PHP会话本身,而不是如何使用session_start()添加PHP会话.显然任何WP所维持的状态都是通过其他方式完成的.因此,如果我想使用PHP会话,我需要完全自己添加和维护它,使用线程中的技术.

谢谢大家!

wordpress session-management

22
推荐指数
4
解决办法
4万
查看次数

什么是Java中的会话管理?

我也在面试中遇到过这个问题.我对Session Scope及其在java中的管理有很多困惑.

在web.xml中我们有条目:

<session-config>
        <session-timeout>
            30
        </session-timeout>
</session-config>
Run Code Online (Sandbox Code Playgroud)

它实际上是什么意思?是整个项目的范围吗?

令我困惑的另一点是,我们如何在同一个项目中分离多个请求的会话范围?意味着如果我从PC登录并同时从另一台PC登录,它会区分它吗?

另外,另一个令人困惑的事情是浏览器的差异.为什么不同的Gmails可以在不同的浏览器中打开?Gmail可以阻止会话从登录退出.如何通过我们的个人网络维护?

java session jsp servlets session-management

14
推荐指数
1
解决办法
3万
查看次数

在多线程Windows服务应用程序中使用的最佳NHibernate会话管理方法是什么?

我有一个使用多线程的Windows服务应用程序.我在这个应用程序的数据访问层使用NHibernate.

您对此应用程序中的会话管理有何建议?我读到了UNHAddins,这是一个很好的解决方案吗?

c# nhibernate windows-services session-management unhaddins

14
推荐指数
1
解决办法
2万
查看次数

跨多个线程的Spring + Hibernate会话管理

我正在构建一个系统,其中来自客户端的每个请求在服务器端产生多个线程.然后每个线程使用一个或多个DAO(一些DAO当时可以由多个线程使用).@AutowiredSpring 将所有DAO注入到我的线程类中.每个DAO也接收SessionFactory注入.

什么是跨这些多个DAO管理Hibernate会话的正确方法,所以我不会因为多线程环境而遇到问题(例如,来自不同线程的少数DAO试图同时使用同一个会话)?

这足以让我hibernate.current_session_context_class=thread在Hibernate配置中指定然后每次在DAO中只是SessionFactory.getCurrentSession()用来做工作吗?是否可以根据需要正确检测并创建每个线程的会话?

session spring multithreading hibernate session-management

14
推荐指数
1
解决办法
1万
查看次数

Spring Security:成功注销后重定向到invalid-session-url而不是logout-success-url

我已经实现了一个带有Spring Security 3.0.2的登录注销系统,一切都很好但是对于这一件事:在我添加了一个带有invalid-session-url属性的会话管理标签后,在注销时,Spring总是会重定向我的无效-session-url而不是logout-success-url(之前它正确地做过).

有没有办法避免这种行为?

这是我的配置:

<http use-expressions="true" auto-config="true">
        [...some intercept-url's...]

    <form-login login-page="/login" authentication-failure-url="/login?error=true"
            login-processing-url="/login-submit" default-target-url="/home"
            always-use-default-target="true" />

    <logout logout-success-url="/home?logout=true" logout-url="/login-logout" />

    <session-management invalid-session-url="/home?invalid=true" />
</http>
Run Code Online (Sandbox Code Playgroud)

非常感谢.

spring spring-security logout session-management

13
推荐指数
2
解决办法
2万
查看次数

恢复Emacs会话/桌面

我一直在寻找如何恢复emacs会话,没有运气.我正在寻找恢复所有以前打开的缓冲区,其中一些可能包含erc,shell,目录列表,文件等.

每次打开emacs,我都会花很多时间来安排我的缓冲区; 将它们分成行和列,打开一个外壳,安排irc通道.上班需要一段时间.

我尝试将以下内容添加到init.el中

(desktop-save-mode 1)
Run Code Online (Sandbox Code Playgroud)

然后使用Mx桌面保存.这似乎只能恢复打开的文件,而不是shell或缓冲区中运行的任何其他内容.

我还检查了以下问题:

阅读:

这是我的emacs会话的屏幕截图示例.

一个简单的答案就是专注于实际工作:P

ide emacs dot-emacs session-management

13
推荐指数
1
解决办法
3376
查看次数

AWS上的memcached-session-manager

我有一个在Amazon Web Services上运行的网站,它使用Elastic Beanstalk部署并运行至少2个EC2微实例.自动扩展策略已到位,因此可以根据网站中的流量进行扩展和缩小.由于这种自动扩展策略,我想避免使用粘性会话,因此我使用的是memcached-session-manager.我正在使用Amazon ElastiCache(小实例)作为memcached服务器.

context.xml中的配置如下:

<Manager className="de.javakaffee.web.msm.MemcachedBackupSessionManager"
    memcachedNodes="sessions.myinstancecode.0001.use1.cache.amazonaws.com:11211"
    sticky="false"
    sessionBackupAsync="false"
    lockingMode="none"
    transcoderFactoryClass="de.javakaffee.web.msm.serializer.kryo.KryoTranscoderFactory" />
Run Code Online (Sandbox Code Playgroud)

当流量较低(即少于10个在线用户)时,此工作正常,但有时会导致EC2实例重新启动.您可以想象,如果网站当前正在两个实例上运行并且他们都决定同时重新启动,那么该网站将无法访问,这是一个大问题.这些是在EC2实例决定重新启动之前在Amazon S3上轮换的tail_catalina.log中的最后一行:

Jun 13, 2012 12:32:27 AM de.javakaffee.web.msm.BackupSessionTask handleException
WARNING: Could not store session 42F9761AC24F826E1FC3F2A834FBF442 in memcached.
Note that this session was relocated to this node because the original node was not available.
net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: sessions.myinstancecode.0001.use1.cache.amazonaws.com/10.194.23.99:11211
    at net.spy.memcached.internal.OperationFuture.get(OperationFuture.java:73)
    at de.javakaffee.web.msm.BackupSessionTask.storeSessionInMemcached(BackupSessionTask.java:230)
    at de.javakaffee.web.msm.BackupSessionTask.doBackupSession(BackupSessionTask.java:195)
    at de.javakaffee.web.msm.BackupSessionTask.call(BackupSessionTask.java:120)
    at de.javakaffee.web.msm.BackupSessionTask.call(BackupSessionTask.java:51)
    at de.javakaffee.web.msm.BackupSessionService$SynchronousExecutorService.submit(BackupSessionService.java:339)
    at de.javakaffee.web.msm.BackupSessionService.backupSession(BackupSessionService.java:198)
    at de.javakaffee.web.msm.MemcachedSessionService.backupSession(MemcachedSessionService.java:967)
    at de.javakaffee.web.msm.SessionTrackerValve.backupSession(SessionTrackerValve.java:226)
    at de.javakaffee.web.msm.SessionTrackerValve.invoke(SessionTrackerValve.java:128)
    at …
Run Code Online (Sandbox Code Playgroud)

memcached session-replication session-management amazon-web-services amazon-elasticache

12
推荐指数
1
解决办法
5850
查看次数

MVC中的会话管理

我是MVC的新手.我正在MVC4 Razor中创建新的WebApplication.我想维护所有页面的用户登录会话.任何人都可以用小例子解释如何在MVC中维护所有视图的会话.

.net c# asp.net-mvc session-management asp.net-mvc-4

12
推荐指数
1
解决办法
6万
查看次数

将用户会话变量存储在文件vs数据库中

我有一个php应用程序,我正在使用$ _SESSION本身为用户保存会话变量.将它存储在数据库中有什么特别的优势吗?

我正在寻找一篇可靠/研究得很好的文章,该文章更多地讨论了这个问题.我还没能找到任何东西.

php database session session-management

11
推荐指数
3
解决办法
1万
查看次数