目前,我正在尝试分析一个PHP应用程序。分析器开始工作,然后在1/10停止。在此期间,docker容器的内存使用量直线上升。在blackfire日志中出现故障后,会出现一个类似"Profile data is trunctated“的条目。
我试着用curl over the cli和firefox来请求它。如果我在Firefox中或通过curl正常调用页面,我会得到正确的响应
curl --请求GET --url '‘--标题'cookie: fe_typo_user=xxxx’--cookie fe_typo_user=xxx
当我第一次访问时,我会得到一个空白页--如果我点击“查看源”,就不会有任何文本,但是会添加一个会话cookie。第二,一切都按其应有的方式进行。如果我删除cookie,我将再次得到一个空白页。在所有浏览器中相同- Firefox 4、IE9、Chrome11.PHP4.4.9
<?php
session_start();
echo "hello";
?>
更新:
Session Support enabled
Registered save handlers files user
session.auto_start Off Off
sessio
我试图创建一个登录流,但是在设置会话变量时遇到了问题,
当用户点击页面时,我有一个php文档检查,查看用户是否登录,或者是否设置了cookie来重新登录,
要检查的代码(简化)是:
<?php
session_start();
if (isset($_SESSION['uid'])) {
//logged in experience here
}
else {
if (isset($_COOKIE['uname']) && isset($_COOKIE['key'])) {
我发现有两个地方设置了session.cookie_lifetime。
这里:
; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime = 36000
还有这里
; Document expires after n minutes.
session.cookie_lifetime = 36000
它们必须是相同的值吗?为什么这个场景是在两个地方?这是相当令人困惑的方式。
我正在编写一个会话管理类,它涉及登录和mySQL。php文档指出,read()方法是在调用session_start()或会话自动启动时调用的。什么时候“自动启动”?另外,open()方法和read()方法有什么区别?
我有这个代码片段,如果它有帮助的话,并且想知道session_start()属于哪里,或者它在哪里很好。(整个代码没有按照我所希望的方式工作,每次都重置会话,我不知道原因。)
public function __construct($conn) {
$this->conn = $conn;
# Set up the handler
session