Форум → Программирование → PHP для идиотов → Как делают авторизацию пользоватей?
Как делают авторизацию пользоватей?
-
Привет! Я только изучаю php и пишу систему пользователей. Тоесть, например, пользователь заходит на сайт под своим логином и пасом и у него появляется раздел "профайл" допустим. Так вот, объясните пожалуйста как понять что пользователь зашел. Насколько я знаю, то можно это сделать через cookies и через cookies на сервере. Какой вариант лучше? И как вопще грамотно решаются такие проблемы?
-
-
-
-
28 февраля 2009 г. 16:24, спустя 43 минуты 58 секунд
У меня возникла проблема. После того как я добавил вызов session_start() выдает 2 ошибки:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\My Docs\webdev\960\index.php:8) in D:\My Docs\webdev\960\index.php on line 14
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at D:\My Docs\webdev\960\index.php:8) in D:\My Docs\webdev\960\index.php on line 14
А это восьмая строка:
<link rel="stylesheet" href="css/960/reset.css" />
А 14ая строка - это и есть вызов session_start()
Других вызовов session_start в коде нет
Да и вызов я разместил до вывода чего либо:
<body>
<?
session_start();
?>
<div id="container" class="container_12"> -
-
-
28 февраля 2009 г. 17:12, спустя 35 минут 10 секунд
Вот допустим, я определяю что пользователь авторизирован по
if (isset($_SESSION['user_id']))
{
user_info_func();
}
else
{
autorization_form_func();
}
А как мне обнулить $_SESSION['user_id'], тоесть, всеравно что пользователь нажал выйти? -
-
28 февраля 2009 г. 18:19, спустя 34 минуты 58 секунд
спасибо, еще оказывается можно применить функцию unset() -
Пожалуйста, авторизуйтесь, чтобы написать комментарий!