Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   php ооп и запись в сессию (https://javascript.ru/forum/server/63985-php-oop-i-zapis-v-sessiyu.html)

korih 12.07.2016 20:05

php ооп и запись в сессию
 
здравствуйте уважаемые пользователи. столкнулся с неприятной проблемой. почему после авторизации, сессия записывается, а после обновления страницы сразу стирается?а точнее быть, присвоенное значение сразу уничтожается. помогите пожалуйста, вот код:
class auth
{
	static $login = 'auth_login';
	static $password = 'auth_password';
	static $auth = 'auth';
	static $mess = '';
	static $session_id;

	function complete(){
		auth::$session_id = $_SESSION['id'];
		if(isset($_POST[auth::$auth])){
			$auth_login = mysql_real_escape_string($_POST[auth::$login]);
			$auth_password = md5($_POST[auth::$password]);
			$auth_sql = mysql_query("SELECT * FROM users WHERE login = '$auth_login' and pass = '$auth_password'");
			$auth_users = mysql_fetch_array($auth_sql);
			if(isset($auth_users['id'])){
				$_SESSION['id'] = $auth_users['id'];
				auth::$mess = "С возвращением";
			}else{
				auth::$mess = "Данные не верны";
			}
		}
	}
}

Vlasenko Fedor 12.07.2016 21:32

Цитата:

Сообщение от korih
после обновления страницы сразу стирается?

работе с $_SESSION обязательно должно предшествовать вызов
session_start


Часовой пояс GMT +3, время: 20:57.