Wordpress PHP $ _SESSION

Я пишу страницу входа на свой сайт с помощью PHP. Я разработал его на своем локальном компьютере, и он работает без проблем, однако я поместил его в Wordpress, и теперь страница не будет входить в систему из-за того, что $ _SESSION не имеет ключа 'Имя пользователя'.

Я исследовал проблему и обнаружил, что данные $ _SESSION не сохраняются / не устанавливаются из-за того, что когда я print_r($_SESSION), он возвращает Array(). Как использовать $_SESSION в Wordpress?

это вверху моей страницы index.php

if (!session_id()) 
session_start();

if (!isset($_SESSION['UserName'])) {
    header("Location: login.php");
}

И на login.php (что задает информация)

if (!session_id()) 
session_start();

$_SESSION['UserID'] = $row['UserID'];
$_SESSION['UserName'] = $_POST['user']; // Leave decrypted
$_SESSION['Password'] = $pass; // Leave encrypted

Я предполагаю, что wordpress делает это иначе. Может кто-нибудь объяснить.

Любопытно, а почему бы вам не использовать для этого инструменты wordpress? codex.wordpress.org/Function_Reference/wp_get_current_user

IsThisJavascript 24.07.2018 17:13

Я использую одно из написанных мной веб-приложений, весь код работает на моем компьютере (XAMPP), но не на основном веб-сервере. Я бы предпочел сделать это так, чтобы мне не пришлось его переписывать.

Matthew Taylor 24.07.2018 17:14

100% взгляните на функциональность WordPress, потому что вы делаете это в WordPress ... вы можете подключиться к использованию wp-load.php и получить доступ ко всем функциям WP за пределами самого WP

Dammeul 24.07.2018 17:17

Мне также нужно знать, как $ _SESSION работает для других частей моего сайта. Должен ли я использовать плагины для этого или это может быть просто PHP, который я уже написал?

Matthew Taylor 24.07.2018 17:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
54
0

Другие вопросы по теме