Articles of 会话

与Nginx的auth_request_set和more_set_input_headers行为不一致

我正在尝试将auth_request模块与more_set_input_headers结合使用, 以便将我的用户自动login到Web应用程序中。 基本上,它是这样工作的: 用户有一些会话cookie来validation它们。 我有一个validationcookie的PHP脚本(auth.php),并返回他们正确的用户名作为响应头。 Nginx使用auth_request调用auth.php,并将用户名设置为一个variables。 Nginx然后调用Web应用程序,请求标头设置为正确的用户名。 networking应用程序读取标题,并将用户login。 这工作,但奇怪的不一致。 问题是,当用户访问/ app /上的web应用程序时,它可以工作,但是当应用程序在/app/index.php上访问时,它永远不会收到来自nginx的标题。 我创build了一个模拟configuration,重现错误。 Nginx的网站configuration: server { server_name www.example.com index index.php index.html; # — Internal auth location /auth { internal; root /var/www/sf; location /auth/auth.php { fastcgi_pass unix:/var/run/php5-fpm.sock; include includes/fastcgi_params; fastcgi_pass_request_body off; fastcgi_param CONTENT_LENGTH 0; } location /auth { deny all; } } location / { auth_request […]

org.apache.catalina.session.ManagerBase-开始过期会话StandardManager和End到期会话StandardManager

我只是tomcat的初学者,在部署第三方应用程序时遇到以下错误。 我肯定开始进入tomcat(tomcat版本是7在Windows 2008 R2)日志很多错误,这些在第二次发生多次。 任何想法为什么tomcatperformance得像这样? 我试图部署的应用程序也是错过的行为。 2014-08-26 19:18:28,774 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase- Start expire sessions StandardManager at 1409080708774 sessioncount 1 2014-08-26 19:18:28,774 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase- End expire sessions StandardManager processingTime 0 expired sessions: 0 2014-08-26 19:18:28,774 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase- Start expire sessions StandardManager at 1409080708774 sessioncount 0 2014-08-26 19:18:28,774 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] DEBUG org.apache.catalina.session.ManagerBase- End expire sessions StandardManager […]

Haproxy会话信息页面的含义是什么?

我正在使用haproxy 1.6.8。 输出以下信息 echo "show sess" | nc -U /var/lib/haproxy/stats 0x1696d40: proto=tcpv4 src=67.55.94.187:51183 fe=adf be=adfback srv=capped ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=186,ex=] s1=[7,108h,fd=209,ex=] exp=59s 0x17d4dd0: proto=tcpv4 src=173.239.36.124:19785 fe=adf be=adfback srv=capped2 ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=100,ex=] s1=[7,108h,fd=246,ex=] exp=59s 0x16f7fc0: proto=tcpv4 src=67.55.94.183:54971 fe=adf be=adfback srv=capped ts=08 age=0s calls=4 rq[f=8400a0h,i=0,an=2000h,rx=,wx=,ax=] rp[f=400000h,i=0,an=60000h,rx=59s,wx=,ax=] s0=[7,8h,fd=168,ex=] s1=[7,108h,fd=288,ex=] exp=59s 0x1a8b170: proto=tcpv4 src=67.55.94.182:18194 […]

Apache只允许授权用户访问文件

我有一个现有的网站,需要链接到我们的networking服务器上的PDF文件。 问题是,只有通过login到站点进行身份validation的用户才能够查看该文件。 我已经尝试了所有我能想到的,我只是不知道如何configurationApache来做我想做的事情。 要么它允许每个人访问该文件,要么没有人访问。 如何设置configuration,使得只有来自foo.bar.com的请求被授权才能从blah.baz.com获取文件? 更新在我的我的网站的configuration文件我现在有 <Directory "/usr/local/web/static/foo"> Order allow,deny Deny from all Allow from foo.bar.com </Directory> 当我在铬控制台检查失败的请求时,我可以看到它包含 Host:blah.baz.com Referer:http://foo.bar.com/

不同服务器中的两个网站具有相同的cookie_domain,但不共享会话

我有两个不同的网站,有自己的服务器。 请求包含允许Crendentials标头,响应状态为200.两个站点都具有相同的memcache COOKIE_DOMAIN,但由于某种原因,站点#2没有设置$ _SESSION值。 我错过了什么?

如何防止Windows Server 2008自动结束用户会话

我使用terminalTC(瘦客户端)连接到Windows Server 2008 R2服务器。 我们所有的应用程序都在服务器上运行,如果一个用户闲置超过5分钟,他的会话将会结束,他将被消除。 我想编写一个程序并运行它来防止服务器结束我的会话。 我试图使用API​​S移动光标,并将密钥发送到Windows,但它并没有阻止服务器结束会议,所以我该怎么办? 先进的谢谢你。

由于cron错误,有关PHP sess_文件没有被清理的问题呢?

我一直在这样的cron中得到一个错误: CRON[17744]: (CRON) error (grandchild #17745 failed with exit status 1) 在syslogs中。 我忽略了一段时间(辉煌,我知道),然后突然我的vps超过了它的inode配额。 扯开,事实certificate,PHP是不是删除会话文件,我认为是我看到的cron错误(在这里的一些提示)。 这是我的/etc/cron.d/php5条目: 09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete 我认为cron条目是好的,因为我不能相信我已经编辑它…什么可能是错误的我的设置?

杀死或继续丢失的Linux会话

我有一个不可靠的互联网连接。 有时在login到Ubuntu服务器的文本命令界面时会丢失。 这会导致“垃圾”用户会话(使用who命令时可见)。 有什么办法可以login到服务器,并继续旧的会话,或者我应该杀死“垃圾”会议? 在那种情况下,我怎么做,而不杀死当前会议?

多less个PHP会话文件太多了?

我正在pipe理一个网站,尽pipe我们尽了最大的努力,创build了超过10,000个会话文件。 我们已经configuration了gc,它有助于控制文件的增长,但是在高峰时段我们仍然有很多文件。 是超过10,000多个会话文件? 文件大小不是问题,只是想知道有多less文件是“太多”相比,你的经验。

Diabling Symfony2会话文件

我正在寻找一种方法来禁用PHP会话的文件保存。 (我不需要在我的应用程序会话) 我试图设置save_path = NULL ,但它只设置它的默认path(/ tmp)。 有没有办法做到这一点 ? 或者,也许我不应该这样做,因为我忽略的原因?