Изменение прав на php

207
12 октября 2018, 01:30

Есть ссылка, "Личный кабинет". При нажатии на неё нас кидает к форме авторизации. Существует так же $_SESSION['logged_user'], сессия которая обозначает "авторизованность" пользователя.

Нужно чтобы людей, у которых isset($_SESSION['logged_user'] кидало уже в Личный Кабинет, а не к форме логина. Вот код:

<a href="login.php">Личный Кабинет</a>

Пытался сделать что-то наподобие этого, не вышло (ибо не совсем допер куда вставлять или как правильно обратиться к ссылке):

<?php 
        if ( isset($_SESSION['logged_user'])) {
            header('Location: user.php');
        }
        else {
            header('Location: login.php');
        }
    ?>

Может как-то можно через jQuery значение атрибута поменять? Как применить к этому php и вообще в целом организовать? Помогите)

Answer 1

Всё что связано с привелегиями и доступами осуществляйте на стороне серверра т.к. всё что вы сделаете на JS можно будет обойти используя один только девтулз.

Комментарии даны верные, не используйте редиректы, используйте подключение файлов по ситуации, то есть делайте вывод по условию, так вы не будете создавать лишнюю нагрузку на сервер из-за многократных обращений.

<?php 
    if ( isset($_SESSION['logged_user'])) {
        require_once('user.php');
    }
    else {
        require_once('login.php');
    }
?>
READ ALSO
Передача шага цикла в генератор

Передача шага цикла в генератор

Подскажите пожалуйста, как через send() передать значение шага в цикл, с которым он будет выводить значения

192
Вставка email админа в форму wp

Вставка email админа в форму wp

Есть файл с обработкой формы phpНужно, чтобы email брался с админки, а не вписывался вручную в файл

175
Кастомные поля в WooCommerce WordPress

Кастомные поля в WooCommerce WordPress

Задача состоит в том чтобы добавить дополнительные поля в товары категории и на главную страницу

188
Вернуть часть строки кроме

Вернуть часть строки кроме

Всем добрый день! Как правильно составить регулярку, пробовал, но не получается то, что нужноЕсть много текста вида

187