草庐IT

get_default_session

全部标签

使用 IE6/IE7 时 PHP session /cookie 无法正确存储

我们有一个本地Intranet站点,网络上的每个人都可以使用。可能有5%(甚至更少)的使用该站点的用户遇到session未正确存储的问题。我尝试过手动定义路径(C:/Coookieess)并检查发生了什么。虽然大多数用户的session已创建并保持正常,但在受影响的机器上,它似乎要么忘记了cookie的存在,要么无法读取它们,然后几乎每次刷新页面时都会继续创建一个新的cookie.需要注意的是...它只影响它只在使用IE时发生不管用户使用什么机器,它都会发生它只发生在WindowsXP或Vista上-Windows2000工作正常!我也试过搞乱IE中的安全设置,更改cookie安全性以

session 中的 PHP pfsockopen

我正在用PHP开发一个MSN客户端。我有这段代码,它连接到服务器并登录到MSN:$server2=explode(":",$xfr[3]);$socket2=pfsockopen($server2[0],(int)$server2[1]);$_SESSION["socket"]=$socket;echo'Connectedto2ndserver.';//SendMSNPversionfputs($socket2,"VER0MSNP10CVR0\r\n");echofread($socket2,5000).'';//Senduser-agentfputs($socket2,"CVR10x

当同一个客户端同时多次请求同一个脚本时的 PHP session 处理

这是我的测试设置:session_start();if(!isset($_SESSION['bahhhh']))$_SESSION['bahhhh']=0;$_SESSION['bahhhh']++;sleep(5);die('a'.$_SESSION['bahhhh']);我希望发生的是每次我点击该页面时,它都会返回一个不同的数字。但如果我使用多个选项卡,并在第一个选项卡的5秒内刷新每个选项卡,它们都会返回相同的数字。(这不是客户端缓存,因为5秒的延迟仍然很明显。)为什么会这样,我该如何解决?文件和数据库数据似乎也有同样奇怪的缓存问题,并且阻止我构建工作互斥体以防止一次多次运行相同的

php - 在 CodeIgniter session 中存储多个具有相同名称的输入

我已经发布了这个intheCodeIgniterforum并且还耗尽了论坛搜索引擎,如果交叉发布不受欢迎,我们深表歉意。基本上,我有一个输入,设置为.根据用户的请求,他们可以添加另一个目标,这会向DOM抛出一个副本。我需要做的是在我的CodeIgniterController中获取这些值并将它们存储在session变量中。我的Controller目前是这样构造的:functiongoalsAdd(){$meeting_title=$this->input->post('topic');$meeting_hours=$this->input->post('hours');$meeting

php - 什么是 session.bug_compat_42 和 session.bug_compat_warn?

我知道这个话题有点老了,但我确实在网上和php.net网站上冲浪,但没有找到我正在寻找的答案,或者我有点困惑!!:(。下面是我的场景。我已经安装了最新的WAMP(全新副本)(PHP5.3.1Apache2.2.14MySql5.1.36)我安装了joomla1.5.20,但在第二步出现错误,关于未存储cookie的错误或session.save_path错误。查看session.save_path后一切正常,cookie也已存储。所以没有问题。在对joomla文件进行更多调试并更改php.ini文件的配置后,我发现将php.ini文件中的session.bug_compat_42和se

php - 我必须处理 session 垃圾吗?

当用户关闭浏览器时,通常他会丢失标记session的cookie。但是服务器中的文件并没有被删除,而是留在那里,没用。我必须处理吗?还是服务器的事? 最佳答案 这是服务器的业务。PHP为它们提供了“垃圾收集器”机制。查看session.gc_probability,session.gc_divisor和session.gc_maxlifetime配置选项。 关于php-我必须处理session垃圾吗?,我们在StackOverflow上找到一个类似的问题: h

PHP session 过期

关于PHPsession过期的问题。如果该用户有一段时间不活动(出于测试目的,5秒),我需要我的服务器丢弃session信息。我看过thisquestion尤其是Gumbo(+28票)的回答,我一直在想这个答案对于不活跃用户的可​​行性。在我的网站上,我已经实现了这个建议并且它工作正常,只要用户在session过期后至少请求一次数据。但不活跃用户的问题在于他们不请求新数据。因此永远不会调用过期代码。我一直在查看session.gc_maxlife和我的PHP.ini中的相关参数,但我无法按照我希望的方式进行这项工作。关于这个问题有什么建议吗? 最佳答案

php - 我如何使 $_GET 更安全。?

我正在使用get方法为评论系统执行一些操作,如批准、标记垃圾邮件、删除。我知道走这条路很不安全,但我无能为力。因为使用$_GET方法的原因是使用PHP_SELF在页面本身内执行操作,仅供引用,我也使用使用复选框的post方法来执行操作。现在为了让它有点安全,我想随机化数字或生成哈希或其他东西,然后比较它,获取id并执行操作我现在的代码有点像这样。">Unapprove">Approve|">Spam|">Edit|">Delete然后我使用这段代码执行操作..if(isset($_GET['approve'])){$id=intval($_GET['approve']);$query=

php - 如何让 PHP session 在浏览器关闭或延长一段时间后过期

我的phpsession设置为在用户关闭浏览器时过期,但我注意到如果我让浏览器长时间打开(例如24小时以上),session仍然存在。有没有一种方法可以让这些session在浏览器关闭时或在经过一段较​​长的时间后过期? 最佳答案 解决方案可能是通过ini_set('session.gc_maxlifetime',);设置数据当然,如果可以通过PHP更改配置。否则,您需要在php.ini中设置正确的值。:ini_set(‘session.gc_maxlifetime’,30);ini_set(‘session.gc_probabil

php - 如何在代理后面使用 file_get_contents()?

当我们使用file_get_contents时,PHP用什么来解析域名(本地DNS??)。我问是因为我遇到了这个错误:Warning:file_get_contents(http://external-domain.com)[function.file-get-contents]:failedtoopenstream:Aconnectionattemptfailedbecausetheconnectedpartydidnotproperlyrespondafteraperiodoftime,orestablishedconnectionfailedbecauseconnectedhos