art*_*rax 2 php cookies xampp session login
我对 PHP 相当陌生,我正在尝试创建一个登录系统,其中用户名通过会话存储在 PHP cookie 中。所以通过视频教程我了解到我使用 session_start(); 启动 cookie 会话,然后在满足条件时设置变量。我使用 XAMPP 来测试我的 PHP,所以当我加载页面时,我收到这个错误:
警告: session_start() [function.session-start]: open(Desktop\xampp\tmp\sess_5bre7v153kb1hoftovugl77o52, O_RDWR) failed: C:\Users------\Desktop\xampp 中没有这样的文件或目录 (2) \htdocs[文件夹]\checkLogin.php 第 2 行
警告:session_start() [function.session-start]:无法发送会话 cookie - 头已经发送(输出开始于 C:\Users----\Desktop\xampp\htdocs[folder]\checkLogin.php:2)在 C:\Users----\Desktop\xampp\htdocs[folder]\checkLogin.php 第 2 行
警告:session_start() [function.session-start]:无法发送会话缓存限制器 - 已发送标头(输出开始于 C:\Users----\Desktop\xampp\htdocs[Folder]\checkLogin.php:2)在 C:\Users----\Desktop\xampp\htdocs[Folder]\checkLogin.php 第 2 行
警告:无法修改标头信息 - 标头已由 C:\Users----\Desktop 中的(输出开始于 C:\Users----\Desktop\xampp\htdocs[Folder]\checkLogin.php:2)发送\xampp\htdocs[文件夹]\checkLogin.php 第 19 行
警告:未知:open(----\Desktop\xampp\tmp\sess_5bre7v153kb1hoftovugl77o52, O_RDWR) 失败:在第 0 行的未知中没有这样的文件或目录 (2)
警告:未知:无法写入会话数据(文件)。请验证 session.save_path 的当前设置是否正确 (----\Desktop\xampp\tmp) in Unknown on line 0**
我的 XAMPP 文件中有一个临时文件夹,它指定不要删除此文件夹,因为 PHP 必须在那里创建会话。这是我的PHP代码:
<?php
session_start ();
if (isset($_POST["submit"])) {
$username = $_POST["username"];
$password = $_POST["password"];
$check = false;
$information = fopen("user_information.txt", "r");
while (!feof($information)) {
$content = explode(":", rtrim(fgets($information, 1024)));
if ($username == $content[0] && ($password) == $content[1]) {
$check = true;
break;
}
}
fclose($information);
if ($check) {
define('BASE_URL', 'index.php');
header('Location: ' . BASE_URL);
$SESSION["username"] = $username;
}
else {
define('BASE_URL', 'login.php');
header('Location: ' . BASE_URL);
}
}
?>
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 5
这是配置错误。
检查 php.ini 文件中的以下行:
session.save_path = "/tmp"
Run Code Online (Sandbox Code Playgroud)
或者在你的 PHP 脚本中:
session_save_path('/home/example.com/sessions');
Run Code Online (Sandbox Code Playgroud)
该行告诉 PHP 将保存会话文件的位置。
运行服务器的系统用户需要对此文件夹具有写入权限。
归档时间: |
|
查看次数: |
15567 次 |
最近记录: |