cookie的有效期,不能正常执行,请高手看一下
文件目录结构 登陆界面与主文件在根目录,其它文件在 main文件夹中,
$name="张三";
setcookie("F_user",$name,,time()+900);
print_r($_COOKIE); 可以正常得到 F_user>张三
但运行中,发现不到900秒就退出了。
后来百度 查到 应该cookie中加上路径 ,于是改为
setcookie("F_user",$name,,time()+900,"/");
可这样以来,print_r($_COOKIE); 得到 F_user> 空, 根本得不到cookie值,导致无法登陆
请问是哪里的问题,该如何处理?
回复讨论(解决方案)
setcookie 的第三个参数为失效期,用于通知浏览器在再次访问该网站时是否传递相关的 cookie 变量
你的 setcookie("F_user",$name,,time()+900); 显然是错误的
不可能通过语法检查,自然也不会有正确的表现
你连关键的代码都隐藏了,所以不好说什么
setcookie 的第三个参数为失效期,用于通知浏览器在再次访问该网站时是否传递相关的 cookie 变量
你的 setcookie("F_user",$name,,time()+900); 显然是错误的
不可能通过语法检查,自然也不会有正确的表现
你连关键的代码都隐藏了,所以不好说什么
是手误,其实是: setcookie("F_user",$name,time()+900); 可以正常登陆并执行
setcookie("F_user",$name,time()+900,"/");
可这样以来,print_r($_COOKIE); 得到 F_user> 空, 根本得不到cookie值,导致无法登陆
查看下浏览器的cookie选项里有没有F_user
查看下浏览器的cookie选项里有没有F_user
var_dump($_COOKIE);的结果如下:
["F_user"]=> string(0) ""
浏览器的结果是这样:
你试下这样setcookie("F_user",$name,time()+900);
刚才,发现出现了两个F_user, 一个是根目录下的
一个是我程序文件夹下的
所有程序都是在这个文件夹下,但不知道为什么会出现这个F_user
我测试没有问题
已经查到原因,就是用的浏览器cookie查看方法
你先 setcookie("F_user",$name,time()+900);
再 setcookie("F_user",$name,time()+900,"/");
由于作用域不同,自然就是两个 F_user 了
这两个 F_user 传到 php 时,并没有路径的约束
按 php 的约定,数组的同名键是后来的覆盖先到的
结果就是你遇到的情况了

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Laravel vereinfacht die Behandlung von temporären Sitzungsdaten mithilfe seiner intuitiven Flash -Methoden. Dies ist perfekt zum Anzeigen von kurzen Nachrichten, Warnungen oder Benachrichtigungen in Ihrer Anwendung. Die Daten bestehen nur für die nachfolgende Anfrage standardmäßig: $ Anfrage-

Dies ist der zweite und letzte Teil der Serie zum Aufbau einer Reaktionsanwendung mit einem Laravel-Back-End. Im ersten Teil der Serie haben wir eine erholsame API erstellt, die Laravel für eine grundlegende Produktlistenanwendung unter Verwendung von Laravel erstellt hat. In diesem Tutorial werden wir Dev sein

Laravel bietet eine kurze HTTP -Antwortsimulationssyntax und vereinfache HTTP -Interaktionstests. Dieser Ansatz reduziert die Code -Redundanz erheblich, während Ihre Testsimulation intuitiver wird. Die grundlegende Implementierung bietet eine Vielzahl von Verknüpfungen zum Antworttyp: Verwenden Sie Illuminate \ Support \ facades \ http; Http :: fake ([ 'Google.com' => 'Hallo Welt',, 'github.com' => ['foo' => 'bar'], 'Forge.laravel.com' =>

Die PHP Client -URL -Erweiterung (CURL) ist ein leistungsstarkes Tool für Entwickler, das eine nahtlose Interaktion mit Remote -Servern und REST -APIs ermöglicht. Durch die Nutzung von Libcurl, einer angesehenen Bibliothek mit Multi-Protokoll-Dateien, erleichtert PHP Curl effiziente Execu

Möchten Sie den dringlichsten Problemen Ihrer Kunden in Echtzeit und Sofortlösungen anbieten? Mit Live-Chat können Sie Echtzeitgespräche mit Kunden führen und ihre Probleme sofort lösen. Sie ermöglichen es Ihnen, Ihrem Brauch einen schnelleren Service zu bieten

In diesem Artikel werden wir das Benachrichtigungssystem im Laravel -Web -Framework untersuchen. Mit dem Benachrichtigungssystem in Laravel können Sie Benachrichtigungen an Benutzer über verschiedene Kanäle senden. Heute werden wir diskutieren, wie Sie Benachrichtigungen OV senden können

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

Die PHP -Protokollierung ist für die Überwachung und Debugie von Webanwendungen von wesentlicher Bedeutung sowie für das Erfassen kritischer Ereignisse, Fehler und Laufzeitverhalten. Es bietet wertvolle Einblicke in die Systemleistung, hilft bei der Identifizierung von Problemen und unterstützt eine schnellere Fehlerbehebung
