Tag: 会话

tmux:如何把两个打开的窗口并排?

我已经在tmux会话中打开了两个窗口,我怎样才能把它们并排地水平分割?

何时以及为什么我应该使用session_regenerate_id()?

为什么和什么时候应该在php中使用session_regenerate_id()函数? 我应该在使用session_start()之后始终使用它吗? 我读过,我必须用它来防止会话固定,这是唯一的原因吗?

我如何访问一个webmethod中的会话?

我可以在WebMethod使用会话值吗? 我已经尝试使用System.Web.Services.WebMethod(EnableSession = true)但是我无法像本例中那样访问Session参数: [System.Web.Services.WebMethod(EnableSession = true)] [System.Web.Script.Services.ScriptMethod()] public static String checaItem(String id) { return "zeta"; } 这里是调用webmethod的JS: $.ajax({ type: "POST", url: 'Catalogo.aspx/checaItem', data: "{ id : 'teste' }", contentType: 'application/json; charset=utf-8', success: function (data) { alert(data); } });

如何删除ASP.NET网站上的Cookie

在我的网站上,当用户点击“注销”button时,Logout.aspx页面加载代码Session.Clear() 。 在ASP.NET / C#中,这是否清除所有cookie? 还是有任何其他代码需要添加删除我的网站的所有cookie?

如何与Socket.IO 1.x和Express 4.x共享会话?

如何与Socket.io 1.0和Express 4.x共享会话? 我使用Redis商店,但我相信这不重要。 我知道我必须使用中间件来查看cookie和获取会话,但不知道如何。 我搜查,但找不到任何工作 var RedisStore = connectRedis(expressSession); var session = expressSession({ store: new RedisStore({ client: redisClient }), secret: mysecret, saveUninitialized: true, resave: true }); app.use(session); io.use(function(socket, next) { var handshake = socket.handshake; if (handshake.headers.cookie) { var str = handshake.headers.cookie; next(); } else { next(new Error('Missing Cookies')); } });

会议的“秘密”选项是什么?

我对encryption技术一无所知。 我想知道会议秘密是什么。 我看到这样的代码: app.use(express.session({ store: mongoStore({ url: app.set('db-uri') }), secret: 'topsecret' })); 什么秘密,我应该改变它?

在C#中确定会话variables的最佳方法是null或空?

在ASP.NET C#中检查会话variables的最佳方法是什么? 我喜欢使用String.IsNullOrEmpty作为string,并想知道是否有类似的方法的Session 。 目前我知道的唯一方法是: var sSession; if (Session["variable"] != null) { sSession = Session["variable"].ToString(); } else { sSession = "set this"; Session["variable"] = sSession; }

为什么HttpServlet实现Serializable?

在我对Servlet的理解中,Servlet将被Container实例化,它的init()方法将被调用一次,并且servlet将像一个单例一样直到JVMclosures。 我不希望我的servlet被序列化,因为当应用程序服务器恢复或正常启动时,它将被构build为新的。 这个servlet应该不包含会话特定的成员,所以把它写入磁盘并重新实例化是没有意义的。 这是否有实际用途? 我担心的是,我在那里放了一些不可序列化的字段,然后我的应用程序会在生成不同types的会话复制的生产环境中神秘地失败。

由于在Django中处于非活动状态,如何过期会话?

我们的Django应用程序具有以下会话pipe理要求。 用户closures浏览器时会话过期。 会话经过一段时间不活动后会过期。 当会话由于不活动而到期时检测并向用户显示适当的消息。 在不活动期结束之前的几分钟,警告即将到来的会话过期的用户。 除了警告之外,还要为用户提供延长会话的选项。 如果用户在应用程序中处理长时间的业务活动而不涉及发送到服务器的请求,则该会话不能超时。 在阅读文档,Django代码和一些与此相关的博客文章后,我想出了以下实现方法。 要求1 通过将SESSION_EXPIRE_AT_BROWSER_CLOSE设置为True可以轻松实现此要求。 要求2 我已经看到一些build议,使用SESSION_COOKIE_AGE来设置会话到期时间。 但是这种方法有以下问题。 即使用户正在使用应用程序,会话也始终在SESSION_COOKIE_AGE结束时到期。 (这可以通过使用定制中间件在每个请求中将会话终止设置为SESSION_COOKIE_AGE来防止,或者通过将SESSION_SAVE_EVERY_REQUEST设置为true来保存每个请求上的会话,但是由于使用SESSION_COOKIE_AGE,下一个问题是不可避免的。 由于Cookie的工作方式,SESSION_EXPIRE_AT_BROWSER_CLOSE和SESSION_COOKIE_AGE是互斥的,即Cookie在浏览器closures时或在指定的到期时间到期。 如果使用SESSION_COOKIE_AGE,并且用户在cookie过期之前closures浏览器,则Cookie被保留,并且重新打开浏览器将允许用户(或任何其他人)进入系统而不被重新authentication。 Django只依赖存在的cookie来确定会话是否处于活动状态。 它不会检查与会话一起存储的会话过期date。 下面的方法可以用来实现这个要求,并解决上面提到的问题。 不要设置SESSION_COOKIE_AGE。 将会话的终止date设置为每个请求的“当前时间+不活跃期”。 在SessionMiddleware中覆盖process_request并检查会话是否到期。 如果会话已过期,请放弃。 要求3 当我们检测到会话已经过期时(在上面的自定义SessionMiddleware中),请在请求中设置一个属性来指示会话过期。 该属性可用于向用户显示适当的消息。 要求4 使用JavaScript来检测用户不活动,提供警告,还可以select扩展会话。 如果用户希望扩展,发送一个保活脉冲给服务器来扩展会话。 要求5 使用JavaScript检测用户活动(在长时间的业务操作期间)并向服务器发送保持活跃的脉冲以防止会话过期。 上面的实现方法看起来非常复杂,我想知道是否有更简单的方法(特别是对于需求2)。 任何见解将不胜感激。

制作codeigniter网站多语言的最好方法。 从lang数组中调用取决于lang会话?

我在研究时间和小时,但是我找不到任何清晰,有效的方法来做到这一点: 我有一个英文codeigniter基地网站,我现在必须添加一个波兰语言。 根据访客select,以两种语言制作我的网站的最佳方法是什么? 有没有什么办法可以为每种语言创build数组文件,并在视图文件中调用它们取决于来自langselect的Session? 我不想使用数据库。 欣赏帮助! 我已经没有了最后期限:/谢谢!