草庐IT

is_closing_session

全部标签

php - 在 PHP 中共享 session 实例

我想在PHP中使用session。但它在我的场景中显示出一些问题。我想在3个不同的PHP文件中共享同一个session。./sessionTest/testing1.php./testing2.php./testing3.php如果我在testing1.php中的$_SESSION中存储了一些信息,我将无法访问其他2个文件中的相同信息我应该怎么做才能让这3个文件共享同一个session实例?是否有任何其他(cookie除外)使这成为可能?附言这3个文件由不同的调用执行,不能使用include()或require()函数将一个文件包含到另一个文件中。在顶部添加了session_start

php - 禁用 Cookie 时不显示 session 数据

我是PHP的新手,正在尝试使用cookie和session。因此,在IE中,如果我将隐私设置设置为阻止所有Cookie,显然所有cookie都会被阻止,但session呢?我问是因为我的印象是,如果cookie被阻止但我启动了一个session,该session应该是有效的。换句话说,只要浏览器打开,我为session变量设置的任何内容都应该与浏览器保持一致,但这似乎并没有发生。我在这背后的整个思考过程是,我可以使用cookie作为我的第一种跟踪方式,除了设置cookie之外,我还可以设置一个session以防cookie被禁用。那么问题1-为什么我的session变量被阻止了?那应该

php - 在 PHP session 中存储引用关键字

我想在PHPsession中存储客户用来访问我的网站的关键字。谁能解释一下这是怎么做到的?因此,如果客户键入“footballlaces”并在结果列表中点击我的网站,我的脚本会将此数据存储在一个session中。它是通用的还是会根据Google/Bing/Yahoo搜索引擎而改变。更新这对我来说不错:http://www.liamdelahunty.com/tips/php_google_referer.php感谢您提供答案。非常感谢。非常感谢 最佳答案 您可以使用$_SERVER['HTTP_REFERER']查看用户来自何处。例

php - $_SESSION 的问题

我有一个网络服务器(IIS),其中有两个文件夹:website1和website2,其中包含同一webapp的两个不同副本。一旦我登录其中一个-比如说mylocalip/website1我通过非常标准的方式开始session:$_SESSION["user_id"]=x;这在我的网站上运行良好。但是,如果我随后转到mylocalip/website2,我发现自己仍然处于登录状态。很奇怪,如果我转到mypublicip/website2,我发现自己没有登录。我的问题是:为什么我会观察到这种行为?谢谢和最好的问候。 最佳答案 Sessi

php - session VS 温度。 cookies

我只是想知道。在PHP中设置一个没有过期的cookie(意味着它在浏览器关闭时过期)和设置一个session变量之间有什么区别。我不是在谈论登录之类的东西;而不是需要在每次访问页面时获取不太频繁更改的数据库值等。 最佳答案 P.S:您可以使用http_onlycookies进一步保护您的cookie.对于PHP,您可以阅读http://ilia.ws/archives/121-httpOnly-cookie-flag-support-in-PHP-5.2.html.我忘了为这个session示例做,但确实将它用于cookie示例:(

php - 加载时间 : is it quicker to parse HTML with PHP's DOMDocument or with Regular Expressions?

我正在将我的Flickr帐户中的图像提取到我的网站,我使用了大约九行代码来创建一个可以提取图像的preg_match_all函数。我读过好几遍,通过DOM解析HTML会更好。就我个人而言,我发现通过DOM解析HTML更加复杂。我用PHP的DOMDocument编写了一个类似的函数来拉取图像,它大约有22行代码。创建花了一些时间,我不确定有什么好处。每个代码的页面加载时间大致相同,所以我不确定为什么要使用DOMDocument。DOMDocument是否比preg_match_all工作得更快?如果您有兴趣,我会向您展示我的代码(您可以看到DOMDocument代码有多长)://here

php - Facebook API : What is the Max length of 'message' on wall?

我已经搜索了Facebook文档,但找不到可以传递给FacebookAPI的最大长度?如果我使用AJAX和PHPSDK向API传递一个大值,我既不会收到错误消息,也不会收到成功消息。(墙上没有留言)。我想限制用户使用正确的长度以避免任何问题。感谢您的帮助,卢克 最佳答案 如果消息是状态更新(也就是说,您不包括附件或操作链接),它最多可以包含420个字符。否则,如果帖子包含附件或操作链接,则消息最多可包含10,000个字符。 关于php-FacebookAPI:WhatistheMaxle

php - PHP session 安全吗?

现在我不关心数据传输-没有中间人,那是http和https的工作。据我所知,PHP使用httpcookie识别session。但是,如果有人尝试暴力猜测sessionID,会发生什么? 最佳答案 可以安全地假设没有什么是安全的..http://en.wikipedia.org/wiki/Session_hijackinghttps://www.owasp.org/index.php/Session_hijacking_attackhttp://www.serversidemagazine.com/php/session-hijack

php - 如何检测 session 何时结束

有没有办法检测到有人何时离开您的网站?到目前为止,我知道如何使用ignore_user_abort(),但就我所知而已。我需要知道这一点的原因是因为我需要一个脚本来在有人离开网站时执行。 最佳答案 在数据库中为每个用户记录一个时间戳,并在每次页面加载时更新(或通过AJAX)。当最后更新的时间戳早于一定时间(30分钟?)时,您可以认为他们已经离开网站并执行您的代码,然后删除条目。想法:“用户”可以是由他们的IP和用户代理组成的主键,例如MD5哈希。 关于php-如何检测session何时结

php - 在哪里放置 Yii::app()->language = $_SESSION ['lang ' ] 以影响所有 Yii 翻译?

如果放在protected/views/layouts/main.php,Yii::app()->language=$_SESSION['lang'];不会影响模块(因为大部分内容是较早生成的)。例如:Yii-user模块。在Yii的包含流中放置Yii::app()->language=$lang;以影响所有模块及其语言设置的最佳文件是什么? 最佳答案 您可以设置一个“基本”Controller来扩展您的Controller(如果您还没有这样的设置)并将您的语言设置放在那里,如下所述:http://www.yiiframework.