Хорошо, поэтому я сохраняю сеанс в PHP и MySQL, и имя входа корректно работает по всему сайту.
Я пытаюсь добавить функцию, где обновляется указанный c div с помощью jQuery установите значение refre sh каждые 10 секунд. Я получил код для правильной работы при вызове информации из базы данных без каких-либо проблем.
Проблема, с которой я сталкиваюсь, заключается в том, что информация, получаемая для определенной страницы, требует, чтобы пользователь вошел в веб-сайт, поэтому, если определенная переменная установлена, то он возвращает пользователя на страницу группы после проверки, чтобы убедиться, что пользователь связан с этой группой в базе данных.
Очевидно, jQuery refre sh не проходит через то, что пользователь вошел в систему, поэтому он просто просит пользователя войти в систему вместо отображения данных групп.
Вот несколько снимков экрана, которые показывают проблему, которую я получаю.
Это скриншот того, что должно отображаться в разделе моей группы: ![enter image description here](https://i.stack.imgur.com/QQuly.png)
Это мой тестовый экран, который содержит мой jQuery DIV refre sh и изменяет текст через 10 секунд: ![enter image description here](https://i.stack.imgur.com/W4vEv.png)
Но, к сожалению, когда область обновляется, она выглядит так, как будто пользователь не вошел в систему: ![enter image description here](https://i.stack.imgur.com/i9pjn.png)
Теперь перейдем к коду, только не судите меня по моему плохому качеству кода :) - Это мой тест. php? groupid = 1:
include('core/header.php');
if (isset($_SESSION['user_id'])) {
$user_id = $_SESSION['user_id'];
$username = $user -> username;
}
?>
<html>
<head>
<title>Update Text Area Content in a Div Tag</title>
</head>
<body>
<div id="screen"><h1>Ok look here...I'm going to change text in 10 seconds.</h1></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
setInterval(function(){
$("#screen").load('data.php' + location.search);
}, 10000);
});
</script>
</body>
</html>
<?php include('core/footer.php'); ?>
Вот мои данные. php script:
![image](src)
">