авторизация - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sat, 30 Nov 2024 23:58:58 +0300#63 во первых почитай <a href="http://smartoff.net/php_function/index.php?function=Setcookie" target="_blank" rel="nofollow">http://smartoff.net/php_function/index.php?function=Setcookie</a> может так поймешь. Хотя уже правда все переживали..<br>
И вот это <a href="http://smartoff.net/php_function/index.php?function=session_id" target="_blank" rel="nofollow">http://smartoff.net/php_function/index.php?function=session_id</a><br>
что бы понять что ни каких 'phpsessid' нет, это просто имя сессий.<br>
<a href="http://smartoff.net/php_function/index.php?function=session_name" target="_blank" rel="nofollow">http://smartoff.net/php_function/index.php?function=session_name</a><br>
сорри что на свой сайт ссылки даю, на пхп.су лезть лень, там тоже самое.<br>
И до кучи про хитаччес почитай, ссылок под рукой нет. Вроде бы <a href="http://htaccess.net.ru" target="_blank" rel="nofollow">http://htaccess.net.ru</a>
https://visavi.net/topics/2952/77119
авторизация ramzesSat, 21 Nov 2009 03:21:36 +0300Сообщенияhttps://visavi.net/topics/2952/77119закрито! обойдус без куки )
https://visavi.net/topics/2952/77099
авторизация xassSat, 21 Nov 2009 01:39:29 +0300Сообщенияhttps://visavi.net/topics/2952/77099Ты ваще с дуба упал? Писать перед кодом них не надо,это тебене сессии,писать сид надо потому что если у тя в хтассесс нужных директив нету, то он *** у тебя сам там появится и не ПЕРЕД сылками,а в конец ссылок. Корочь манны те в руки,мы тут уже розжували как могли! Есть даже примеры!
https://visavi.net/topics/2952/77098
авторизация Б.В.Sat, 21 Nov 2009 01:29:03 +0300Сообщенияhttps://visavi.net/topics/2952/77098нет не понятно <img src="https://visavi.net/uploads/stickers/D.gif" alt="D"> <br>
как их включить через htaccess<br>
да и что перед кодом надо писать? setcookie();?<br>
да и зачем SID перед ссылками писать если он сам там автоматически появляется
https://visavi.net/topics/2952/77097
авторизация xassSat, 21 Nov 2009 01:24:16 +0300Сообщенияhttps://visavi.net/topics/2952/77097При создании сесси phpsessid сам вкуки записывается,ты это понимаеш? Если они выключены, то он "phpsessid" будет передаватся через константу SID. Корую надо писать в ссылках!
https://visavi.net/topics/2952/77092
авторизация Б.В.Sat, 21 Nov 2009 01:00:11 +0300Сообщенияhttps://visavi.net/topics/2952/77092как создать куки с PHPSESSID?<br>
да и как его от туда получить?<br>
$_COOKIE[] так?<br>
да и код авторизации на 2 странице<br>
да и мне толко нужен в куки phpsessid )
https://visavi.net/topics/2952/77089
авторизация xassSat, 21 Nov 2009 00:56:56 +0300Сообщенияhttps://visavi.net/topics/2952/77089Какие куски кода?))<br>
это так cookie создается<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> извини других кусков в пхп пока для этого нет))
https://visavi.net/topics/2952/77086
авторизация ramzesSat, 21 Nov 2009 00:51:45 +0300Сообщенияhttps://visavi.net/topics/2952/7708656, мне твои куски кода непомагает <img src="https://visavi.net/uploads/stickers/D.gif" alt="D">
https://visavi.net/topics/2952/77080
авторизация xassSat, 21 Nov 2009 00:43:33 +0300Сообщенияhttps://visavi.net/topics/2952/77080<pre class="prettyprint"><?php
setcookie('login',$login,time()+(3600*24*365);// кука на год.
setcookie('login','');// удалить куку
?></pre>
еще такая фишка. Куки действуют в каталогах ниже того в котором задавались, но не в верхних каталогах. Либо указывать откуда действуют, Или задавай их в файле в корне сайта.<br>
#52 а если нет то авторизация игнорируется. Пользователь остается гостем.
https://visavi.net/topics/2952/77052
авторизация ramzesSat, 21 Nov 2009 00:02:04 +0300Сообщенияhttps://visavi.net/topics/2952/77052phpsessid сам в куки пишется, нах его самому запсывать Оо
https://visavi.net/topics/2952/77038
авторизация Б.В.Fri, 20 Nov 2009 23:32:09 +0300Сообщенияhttps://visavi.net/topics/2952/77038Если вручную, то<br>
setcookie(session_name(), session_id());<br>
На счет параметра времени хз <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/2952/77035
авторизация DmitryDickFri, 20 Nov 2009 23:25:38 +0300Сообщенияhttps://visavi.net/topics/2952/77035я не понел как coockie создать чтоби в нем хранился phpsessid<br>
да и пример создание session в 14 и 15 посте )<br>
где там что надо добавить?
https://visavi.net/topics/2952/77012
авторизация xassFri, 20 Nov 2009 22:55:54 +0300Сообщенияhttps://visavi.net/topics/2952/77012Не доверяю я сессиям<br>
Их даже боты пауки перехватывают<br>
видимо нет защиты от перехвата<br>
ну так сделай и доверяй)))<br>
да не, не одинаковый))<br>
<pre class="prettyprint">
<?
if(!isset($_SESSION['login']) AND !isset($_SESSION['pass']) AND isset($_COOKIE['login']) AND isset($_COOKIE['pass'])){
$_SESSION['login'] = $_COOKIE['login'];
$_SESSION['pass'] = $_COOKIE['pass'];
}
if(provLog($_SESSION['login'])){.....
?>
</pre>
а если нет ни сессии, ни кук?)
https://visavi.net/topics/2952/76980
авторизация DmitryDickFri, 20 Nov 2009 22:27:30 +0300Сообщенияhttps://visavi.net/topics/2952/76980Я понял о чем ты<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile"> для меня не вариант, у меня класс авторизации, там только один запрос, по этому мне проще из куков в сессию а из сессии в класс. Переменная пасс, нужна, для проверки валидности пароля. Не доверяю я сессиям. Их даже боты пауки перехватывают (на дцмс например такое наблюдал, видимо нет защиты от перехвата).<br>
Вообще считай одинаковый код, только я по глупости каждый раз регулярку юзал, а надо было при присвоении значения $_SESSION['логин'] и все. Уже исправил<img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/2952/76960
авторизация ramzesFri, 20 Nov 2009 21:56:44 +0300Сообщенияhttps://visavi.net/topics/2952/76960ну я бы перебрал твой код так:<br>
<pre class="prettyprint">
<?
if ( isset($_SESSION['login']) ) {
$user = $sql->query("SELECT * FROM users WHERE login = '".$_SESSION['login']."' limit 1;")->fetch_assoc();
if ( !empty($user) ) {
define('AUT',true);
}
}
else if ( isset($_COOKIE['login'], $_COOKIE['pass']) ) {
$login = обрабатываешь $_COOKIE['login'];
$pass = обрабатываешь $_COOKIE['pass'];
$user = $sql->query("SELECT * FROM users WHERE login = '".$login."' AND pass='".$pass."' limit 1;")->fetch_assoc();
if ( !empty($user) ) {
define('AUT',true);
$_SESSION['login'] = $login;
}
}
?>
</pre>
В переменной $_SESSION['pass'] смысла не вижу)
https://visavi.net/topics/2952/76798
авторизация DmitryDickFri, 20 Nov 2009 19:28:55 +0300Сообщенияhttps://visavi.net/topics/2952/76798