Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Регистрация пользователей

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Tyman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Знаю, как сделать возможность ввода пароля и информации от пользователя, его запись в БД, страницу авторизации, проверки... но, не знаю как сделать, так, что бы авторизировавшись, пользователь мог ходить по всему сайту, ключая поддомены, под свои аккаунтом, надо использовать сессии, но сколько доков не читал, так до конца и не понял, нужен примерчик, может ли кто-нибудь помочь?

Всего записей: 67 | Зарегистр. 11-11-2003 | Отправлено: 19:23 21-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tyman

Цитата:
пользователь мог ходить по всему сайту, ключая поддомены, под свои аккаунтом, надо использовать сессии, но сколько доков не читал, так до конца и не понял, нужен примерчик, может ли кто-нибудь помочь?

http://www.phpfaq.ru/all#sessions

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:32 21-12-2004
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сессии здесь не при чём. Читай внимательно, зачем нужен параметр domain в setcookie

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 23:25 21-12-2004
Tyman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
C куками я понял как реализовать, но... если куки отключены, то между страницами путешествовать, без переавторизации, не получиться, а с сессиями пока что разбираюсь...

Всего записей: 67 | Зарегистр. 11-11-2003 | Отправлено: 00:50 22-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tyman

Цитата:
C куками я понял как реализовать, но... если куки отключены, то между страницами путешествовать, без переавторизации, не получиться, а с сессиями пока что разбираюсь...

для нормальной работы сессий (если не хочешь, чтобы PHPID к ссылкам цеплялся) тоже куки желательны. У меня сомнения, что он будет передаваться на другой домен.
Нужно попробовать.. Или руками таскать всюду.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:57 22-12-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня сомнения, что он будет передаваться на другой домен.  

 
session_set_cookie_params - случайно не то?
Не проверял, т.к. сейчас влом, а раньше нужды не было как-то..... но...
void session_set_cookie_params (int lifetime [, string path [, string domain [, bool secure]]]) похоже немного на установку обычной куки... путь.. домен....

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 05:40 22-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Church

Цитата:
session_set_cookie_params - случайно не то?  

я не про передачу в куках, а в get запросе. когда куки отрублены - id сессии передается открытым видом, вот и не знаю, пойдет ли он на другой домен автоматом. Вроде должен, но нет гарантии.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 05:44 22-12-2004 | Исправлено: Cheery, 05:45 22-12-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я не про передачу в куках, а в get запросе. когда куки отрублены - id сессии передается открытым видом, вот и не знаю, пойдет ли он на другой домен автоматом. Вроде должен, но нет гарантии.

 
Уже понял... Глупость сказал... Спать хочу
 
Как сказал Cherry - ручками таскать... У меня автоматом не проходит... Т.е.  тока к ссылкам внутри домена SID'ы приписываются....
И по идее.... если бы SID передавался на другие домены - лажа была бы... Форумы, гостевые, использующие сессии... написал человек ссылку на свой сайт, другой тыкнул по ней - первый узнал SID... Так кажися...
 
Добавлено

Цитата:
 
Есть два метода хранения session id:
 
- куки
- параметр URL
 
Модель сессий поддерживает оба метода. Куки являются оптимальными, но, поскольку это ненадёжно (клиенты могут их не принимать), мы не можем полагаться на них. Второй метод внедряет session id непосредственно в URL.
 
PHP способен делать это прозрачно при компилировании с опцией --enable-trans-sid. Если вы включили эту опцию, относительные URI изменятся и будут содержать session id автоматически. Альтернативно вы можете использовать константу SID, которая определена, если клиент не отправил соответствующую куку.
 

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 06:00 22-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Church

Цитата:
Форумы, гостевые, использующие сессии... написал человек ссылку на свой сайт, другой тыкнул по ней - первый узнал SID... Так кажися...

дык.. он все равно может быть в реферере.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:10 22-12-2004
Church



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
дык.. он все равно может быть в реферере.

Ммм... логично... Значит мне неправильно показалось

Всего записей: 1199 | Зарегистр. 05-09-2003 | Отправлено: 06:28 22-12-2004
Kaspersky2004

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди! Скажите как можно сделать регистрацию в odbc mysql под win32 с различными параметрами, типа имя юзера, его лимит и т.д. Регистрация нужна для сервера Serv-U FTP Server 6.0.0.1(www.serv-u.com). В интернете нигде нету Если не в ломы, дайте исходник или пример какой-нибудь!

Всего записей: 1 | Зарегистр. 23-12-2004 | Отправлено: 02:44 23-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Kaspersky2004

Цитата:
Люди! Скажите как можно сделать регистрацию в odbc mysql под win32 с различными параметрами, типа имя юзера, его лимит и т.д. Регистрация нужна для сервера Serv-U FTP Server 6.0.0.1(www.serv-u.com). В интернете нигде нету  Если не в ломы, дайте исходник или пример какой-нибудь!

Правила прочитай!
http://www.serv-u.com/ODBCExamples/MySQL.zip
http://www.serv-u.com/addons.asp
И не будем тут продолжать эту тему:  одна тема - один вопрос.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:32 23-12-2004 | Исправлено: Cheery, 23:54 23-12-2004
Tyman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Читал, возник вопрос, есть такой пункт в одном из документов:
Если кука не возвращается, то  после того, как скрипт выполняет свою работу, и страница полностью сформирована, PHP просматривает ее всю и дописывает к каждой ссылке и к каждой форме передачу идентификатора сессии. Так, вот, отключив куки такой код не работает:

Код:
/Файл 1/
<?  
session_start();  
$_SESSION['counter']=3;
echo "<a href=\"http://localhost/reg/bb/2.php\">обновить</a><br>";
echo $_SESSION['counter'];
?>
 
/Файл 2/
<?  
session_start();  
echo $_SESSION['counter'];  
?>

а вот такой работает:

Код:
/Файл 1/
<?  
session_start();  
$_SESSION['counter']=3;
echo "<a href=\"http://localhost/reg/bb/2.php?".session_name()."=".session_id()."\">обновить</a><br>";
echo $_SESSION['counter'];
?>
 
/Файл 2/
<?  
session_start();  
echo $_SESSION['counter'];  
?>

Так что, везде вручную прописывать это надо?

Всего записей: 67 | Зарегистр. 11-11-2003 | Отправлено: 23:46 23-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tyman

Цитата:
Так что, везде вручную прописывать это надо?

не нужно.

Цитата:
Note: Non-relative URLs are assumed to point to external sites and hence don't append the SID, as it would be a security risk to leak the SID to a different server.

только для тех ссылок, которые с указанием сервера.


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:53 23-12-2004 | Исправлено: Cheery, 23:55 23-12-2004
Tyman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
только для тех ссылок, которые с указанием сервера.

Поясни пожалуйста, а то я на php меньше 4-х месяцев кодю, и многие вещи еще не догоняю...

Всего записей: 67 | Зарегистр. 11-11-2003 | Отправлено: 00:05 24-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tyman

Цитата:
Поясни пожалуйста, а то я на php меньше 4-х месяцев кодю, и многие вещи еще не догоняю...

для тех ссылок, где сначала стоит http://сервер
для относительных вида /путь_к_странице будет добавляться автоматом.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:06 24-12-2004
Tyman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не хочет он автоматом, приделывать...

Всего записей: 67 | Зарегистр. 11-11-2003 | Отправлено: 01:11 24-12-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tyman

Цитата:
Не хочет он автоматом, приделывать...

пример кода.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:12 24-12-2004
Tyman



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
в том же коде только  
echo "<a href=\"up/2.php\">обновить</a><br>";
и соответственно файл 2.php перемещен, при переходе ничего не выводит, т.е. переменная $_SESSION['counter'] пустая...

Всего записей: 67 | Зарегистр. 11-11-2003 | Отправлено: 01:20 24-12-2004
SiMM

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PHP FAQ: Сессии. Подробное описание работы и объяснение механизма.

Всего записей: 2302 | Зарегистр. 14-05-2004 | Отправлено: 01:29 24-12-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP: Регистрация пользователей


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru