Значение PHP Session не хранится на сервере, работает на xampp

Я новичок здесь, и мои знания php являются базовыми,
Я не смог найти ответ на мою проблему в других темах, поэтому я надеюсь найти его здесь.

ситуация:
На локальном ПК (xampp) все работает нормально, на веб-сервере у меня есть некоторые проблемы:

значения сеанса, созданные при входе в систему, работают нормально,
значение сеанса, созданное во время просмотра, не сохраняется.

Эти сессии, созданные при входе в систему, работают нормально, я могу получить к ним доступ на каждой странице:

SQL query
....
$_SESSION['user_id']= $row['user_id'];
$_SESSION['user_name']= $row['user_name'];
$_SESSION['user_pwd']= $row['user_pwd'];
header("location: overzciht.php");
exit();

Этот сеанс ‘sid’, созданный во время просмотра, не имеет значения на сервере:

<?php
include 'includes/header.inc.php';

if (isset($_POST['id'])){
$id = mysqli_real_escape_string($conn, $_POST['id']);
$_SESSION['sid'] = $id;
} else {
$id = $_SESSION['sid'];
}
....
$sql = "SELECT DISTINCT $select FROM lijst WHERE id =? ";
$stmt = $conn -> prepare($sql);
$stmt -> bind_param('i', $id);
$stmt -> execute();

После перенаправления $ id пусто,
Доступ к $_SESSION['sid'] на другой странице не дает никакого значения
(на сервере, отлично работает на ПК)

session_start(); есть на каждой странице (header.php)
версия php в cPanel: нативная (7.1)

Или я должен попробовать другой подход, чтобы отобразить ту же информацию для некоторого идентификатора.
(Я не хочу иметь форму со скрытым значением для идентификатора на каждой странице, которая перенаправляет).
Спасибо!

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector