gpt4 book ai didi

在虚拟主机上发布后 php session 无法正常工作

转载 作者:行者123 更新时间:2023-12-05 05:28:05 25 4
gpt4 key购买 nike

我的网站在本地主机上运行良好,但一旦我将其部署到我的托管服务, session 就会停止工作。

<?php 

session_start();
session_save_path('log/session.txt');
ini_set('session.gc_probability', 1);
error_reporting(E_ALL ^ E_NOTICE);
date_default_timezone_set("Asia/Jakarta");
require_once 'jadwal/calendar/tc_calendar.php';

include "../metode/data.php";
include "../metode/jalan.php";
include "../metode/perintah.php";
include "../metode/gambar.php";

//session
$queryadmin = mysql_query("select * from root");
$dataadmin = mysql_fetch_row($queryadmin);
$id = $dataadmin[0];
$key1 = $dataadmin[1];

if (isset($_POST['admin'])) {
$_SESSION['id'] = $_POST['x'];
$_SESSION['key1'] = $_POST['xx'];
}
if (isset($_POST['root'])) {
$_SESSION['user'] = $_POST['xxx'];
$_SESSION['key2'] = $_POST['xxxx'];
}
if (isset($_POST['clear'])) {
$_SESSION['id'] = "";
$_SESSION['key1'] = "";
$_SESSION['user'] = "";
$_SESSION['key2'] = "";
}
if (isset($_POST['exit'])) {
$_SESSION['id'] = "";
$_SESSION['key1'] = "";
}

//access
if ($_SESSION['id'] == $id && $_SESSION['key1'] == $key1) {
$user = $dataadmin[3];
$key2 = $dataadmin[2];
if ($_SESSION['user'] == $user && $_SESSION['key2'] == $key2) {
mysql_query("insert into root history values('','".$_POST['day']."','".$_POST['time']."')");
print "<br><br><br>";
include_once "jembatan.php";
} else {
include "root.php";
}
}
else {
include "admin.php";
}

?>

如果您需要我展示任何其他文件,请询问。

最佳答案

可能是您的主机设置 PHP 的方式。尝试在主机上打印 phpinfo() 并检查它们的设置。

要运行 phpinfo 函数,只需运行如下所示的脚本:

<?php
phpinfo();
?>

输出将包含大量设置列表,但您正在寻找适合她的这一部分:

enter image description here

请注意我的设置如何显示 Session Support = enabled。这表明我的主机(在我的例子中是本地主机)支持 session 。

关于在虚拟主机上发布后 php session 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14541771/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com