[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Авторизация, полностью через cookies
BiosSpy
Привет. Написал авторизацию пользователей через cookie. То есть, когда человек авторизовываться на сайте, cookie с паролем вбивается. После проверяется его авторизация по cookie, есть ли такие в БД или нет.

Правильно ли я сделал, с точки зрения рационального программирования? rolleyes.gif



Спустя 8 минут, 4 секунды (12.02.2012 - 15:12) TMake написал(а):
BiosSpy в cookies лучше записывать временный хеш, который сохраняется в таблици автолоад

Спустя 13 минут, 20 секунд (12.02.2012 - 15:26) BiosSpy написал(а):
stepan ну, а с cookie не особо опасно?

Спустя 4 минуты, 12 секунд (12.02.2012 - 15:30) nugle написал(а):
Минус есть, что куки не у всех включены

Спустя 1 минута, 59 секунд (12.02.2012 - 15:32) TMake написал(а):
BiosSpy жизнь куки правильно устанавливай и эти куки должны работать только с одного компа, т.е. сохраняй еще для этих куки ip и разную другую пользовательскую инфу.

Спустя 23 минуты, 56 секунд (12.02.2012 - 15:56) johniek_comp написал(а):
куки можно перехватить, и себе в браузер вставить, и будешь залогиненым от того юзера! а ну-ка быстро все на сессии переписывать!

Спустя 3 минуты, 24 секунды (12.02.2012 - 15:59) BiosSpy написал(а):
Хорошо, спасибо,

johniek_comp как скажешь biggrin.gif

Спустя 8 дней, 21 час, 4 минуты, 36 секунд (21.02.2012 - 13:04) agner написал(а):
Привет. У меня вопрос, тоже связанный с куки.

Дело простое и не требовательное к безопасности. Надо просто ограничить доступ к некоторым разделам сайта. Я решил сделать это с помощью установки куки.

А на самой странице сайта проверять их наличие и выводить соответствующие ссылки. Проверку делаю так:

<?php if (isset($_COOKIE['pod']) || $_COOKIE['pod'] = "vkl")
$a = 1;
else
$a = 0;
?>


И не знаю, почему этот простейший скрипт не работает. Подскажите, почему?

Код ведёт себя так, словно не видит оператора if. Просто присваивает переменной первое значение ($a = 1). Прошу помочь разобраться.

Спустя 17 минут, 43 секунды (21.02.2012 - 13:21) killer8080 написал(а):
agner
во первых не или (||), а и (&&) в условии
во вторых оператор сравнения ==, а не присвоения =
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.