Articles of 会话

LAN上意外的HTTP会话劫持

我遇到了一个我开发的Web应用程序的问题,这个应用程序在多个“中心”由多个同时authentication的用户使用。 可能有20多个用户在“中心”login,而美国各地大约有100个中心。 我这样说是因为99%的“中心”没有问题。 然而,其中一个位置有一个明显的问题,即内部login用户正在获取服务的内容,该内容是去往该位置的其他login用户之一。 没有其他人报告过这个问题,尽pipe同时有六个其他中心login,唯一的“交换”发生在该中心的用户之间。 基本上一切都指向该位置的networking/ PCconfiguration是一个问题。 我确实知道他们使用Citrix Provisioning Service,他们的技术人员并不是最懂技术的人。 Web应用程序是一个nginx-Tomcat-Lucee应用程序,它使用会话Cookie进行会话持久性。 我试图弄清楚的是,这些会话cookie显然是如何被发送到不同的电脑在只有一个位置?! 如果两台PCconfiguration了相同的MAC地址,那么由此产生的路由不明确性是否可能将相同的响应(会话Cookie)发送给2台独立的PC? 如果他们有一个caching会话cookie的本地错误configuration的caching代理,这个cookie是否有可能以这种方式发送给多台PC? 任何想法如何解决这个问题,以确定原因? 这个位置是相信,问题是与应用程序,而不是他们的networking/个人电脑,所以他们不愿意做太多的帮助排除故障。

在Windows上的Apache,具有PHP会话错误的Cookie

在工作中,我们使用Win7框来运行我们的网站。 我知道不是一个合适的服务器操作系统,但是直到我们从PHP 5.2和Apache 2.2升级到PHP 7.1和Apache 2.4之后,它才工作得很好。 现在看起来随机的,所有的PHP会话都会中断,并且不会创build新的会话。 基本上每个人都注销,不能重新login,直到我们重新启动Apache。 平均每周发生一次。 不用说这是非常烦人的。 没有错误日志条目来帮助识别问题。 到目前为止我唯一能够检测到的是php $ _COOKIEvariables变成了NULL而不是包含PHPSESSID的数组。 我试过改变默认的会话目录。 我改变了session.gc_probability。 似乎没有任何帮助。 任何帮助都将非常感激。 顺便说一句,我有我的个人Ubuntu服务器上完全相同的版本的Apache和PHP,我没有问题。 而PHP.ini(Session) [Session] ; Handler used to store/retrieve data. ; http://php.net/session.save-handler session.save_handler = files ; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. Note: Windows users […]

使用symfony会话在Google App Engine中丢失了Autentification /令牌

我正在开发一个Web应用程序,其中有一个用户必须通过Google People API(Google帐户)进行身份validation的身份validation系统。 我在本地使用图书馆hwi / WIOAuthBundle进行了重新定向到Google的开发,并通过Symfony 3进行了所有的authentication。 问题在于,通过Google云灵活环境中的AppEngine制作的网页,Google身份validation在页面和页面之间丢失。 也就是说,我正确login,我进入主页面,当我更改选项卡,我不再login,也许如果我刷新页面,我将再次login。 我怀疑页面和页面之间的令牌丢失了。 我真的不知道会发生什么事情,因为在我的本地环境中,它可以正常工作,并且在任何时候都不会丢失会话(除非手动closures会话),因此应该是环境中的问题。 非常感谢你提前。

tsdiscon启动后

我有一台在Windows XP SP3上运行的testing服务器。 我需要执行以下操作: 靴 自动loginWWW用户 启动一个WWW服务器(我正在使用IIS Express) 断开(不注销)WWW用户(也许使用tsdiscon命令) 这将允许保持testing站点始终在线,而其他用户(反过来)可能通过远程桌面使用不同的用户名连接到本机。 我已经安装了3个bat脚本: 脚本A (位于启动文件夹): @echo off start "IIS Express" /min cmd.exe /k "C:\Documents and Settings\WWW\My Documents\IISExpress\scripts\StartIisExpress.bat" start "Disconnect User" /min cmd.exe /k "C:\Documents and Settings\WWW\My Documents\IISExpress\scripts\DisconnectUser.bat" 脚本B : "C:\Program Files\IIS Express\iisexpress.exe" /config:"C:\Documents and Settings\WWW\My Documents\IISExpress\config\applicationhost.config" > NUL 脚本C : tsdiscon 每件事情都按预期工作,直到达到tsdiscon脚本。 我返回一个错误消息: Could not get the […]

amazon ec2上的ASP.NET MVC多实例会话pipe理

我有一个用asp.net mvc2编写的web应用程序。 目前托pipe在亚马逊云ec2上。 由于stream量增长,我们希望移动多实例环境。 我有一个自定义的会话类,当前启动会话开始(全局asax),我正在通过应用程序中的getter或setter类使用。 由于多实例的苦差事,我必须处理漏洞安全架构。 我正在寻找更好的方法来处理这个问题。 我正在寻找良好的会话实施,以及如何应用在亚马逊ec2多实例环境。 什么是系统架构的路障?

清漆劫持用户会话

客户联系我们与login系统的问题在我们编码的网页之一。 有时用户以其他人的身份login。 尽pipe我们尝试过,但是我们无法复制它。 我怀疑Varnish是造成这种情况的(自从第一次客户报告这个问题是在系统pipe理员设置之后),但是我没有太多的经验,我们的系统pipe理员似乎不愿意帮忙。 该页面使用ESI 。 所有用户特定的包括根本不被caching,但有一个例外:在单独的包含头中有用户名。 我们用Vary: Cookiecaching这个ESI,所以这应该不成问题。 我们在服务器上的设置是Nginx – > Varnish – > Apache。 这是我们的光油configuration。 Nginx不应该caching任何东西(至less系统pipe理员声称如此)。 我怀疑在Varnishconfiguration中有一些错字或configuration错误。 任何提示,欢迎。

Windows Server 2003查找用户的计算机

我想看看用户使用哪台计算机(他在哪里工作),是否有可能检查域计算机中的用户会话? 谢谢

如何检查shell运行的bash脚本

我很模糊如何在脚本中设置一个命令,只有当shell在X会话中运行时才能运行。 基本上,在〜/ .bashrc我设置我的键盘映射 setxkbmap -layout 'us,gr' -variant 'altgr-intl,extended' -option grp:alt_shift_toggle 如果我通过腻子连接,或者只是打开一个命令提示符窗口,我不希望这个命令运行。 另一方面,如果我有一个X会话正在运行(本地或远程),我希望这个命令运行。 我怎么能做到这一点在bash脚本中检查? 有一个bash环境variables,我可以看? 另外一些方法? 感谢您的帮助

IIS负载平衡的站点redirect到外部服务,但应该返回到正确的服务器

我们正在为面向外部和内部的Web服务器实施一对networking负载平衡器。 我们不打算在NLB上使用会话状态服务,并且接受如果节点closures,用户将不得不在新的服务器上重新进行身份validation,并开始一个新的会话。 我们有一个ASP.Net4应用程序,然后redirect到外部服务(付款处理器),然后使用静态configuration的链接将用户返回到我们面向外部的URL。 我有两个问题: 当用户在执行付款后返回站点时,有什么方法可以确保他们连接到他们当前正在使用的服务器? 当面向内部NLB的用户完成付款时,服务将尝试将其返回到外部NLB。 有没有办法拦截并redirect到面向内部的群集,然后将其活动会话所在的服务器?

会话表充满了每秒数百个会话

我有一个VPS(AMP服务器),并有3个帐户(网站)下。 问题开始时,我的主要网站停止工作,给了我数据库错误(无法连接到数据库)。 其他两个网站正在工作,但他们非常缓慢。 我通过SSH(腻子)连接到我的主要网站帐户,它给了我这个错误: -bash:fork:重试:资源暂时不可用 然后,我login到我的帐户的cPanel,并检查数据库与phpmyadmin,但它不断要求login,并在几秒钟后注销… 我通过SSHlogin到我的根没有任何错误,检查空间,我有超过50%的可用空间。 我login了WHM(root)并用phpmyadmin检查了数据库,发现会话表exception非常大,每秒钟都会增加数百行。 我暂停了这个帐户,清空了会话表,然后取消暂停帐户,表格开始以相同的快速填充。 我重新启动了整个系统,但问题依然存在。 我重新帐户,并检查了另外两个网站,他们工作正常。 我不知道是什么原因造成了这个问题,以及如何解决这个问题。