Forum Webscript.Ru

Программирование => PHP => Тема начата: RedScotina от 30 Ноября 2002, 03:57:08

Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: RedScotina от 30 Ноября 2002, 03:57:08
Вобщето суть сабже канешно но всё таки поблее подробно скажу што есть урл
например

server.com/news.php?top&PHPSESSID=dd5e9bd0cddb01331058c84e549f25b5

каким образом запретить отображать PHPSESSID и его номер поскольку изза него происходит при старте неправильное отображение...

Только скажите более подробно поскольку сам ещё только учусь...
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: rembo от 30 Ноября 2002, 05:46:18
Цитировать
каким образом запретить отображать PHPSESSID
использовать куки
Цитировать
изза него происходит при старте неправильное отображение...
поясни
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Tronyx от 30 Ноября 2002, 07:02:41
http://php.spb.ru - статья про сессии.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Макс от 30 Ноября 2002, 10:25:56
Цитировать
поскольку изза него происходит при старте неправильное отображение...
значит что-то неправильно написал.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Гаррилл от 30 Ноября 2002, 13:43:05
RedSctina
Придётся ещё учиться, потому что не у всех работают куки. Так что и с PHPSESSID надо уметь строить.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Меняздесьдавнонет от 30 Ноября 2002, 13:57:47
мне нравятся ответы на этот вопрос :-)

RedSctina
я думаю, что наиболее актуальным для тебя будет ответ
Макс-а. Переделывай сайт так, чтобы эта ссылка ничего не портила. Потому, что у некоторых она будет не при первой загрузке, а вообще всегда.

Боюсь, что мое решение ты вряд ли осилишь, но можешь попробовать
http://www.ronet.ru/sess.htm
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: RedScotina от 30 Ноября 2002, 15:52:00
Угу портит Сраницу следующим образом.... Поясню есть стартовый index.php который ссылаеться на шаблон в котором есть што то типа
 
function head(){}
if($QUERY_STRING == "news")
{head(); require("news.php");}

В результате ссылки получаються вида main.php?news то есть если туда добовляеться phpsessid то он выводит на голый main.php што нафиг ненадо... Вот собсно  и всё!...

Насчёт
Цитировать
значит что-то неправильно написал.

вроде всё работает.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Меняздесьдавнонет от 30 Ноября 2002, 16:02:50
спасибо
еще одна заметка в мою копилочку, почему делать так сайты - кривизна несусветная.

Все-таки, старый добрый принцип одна страница - один файл, меня еще НИ РАЗУ меня не подводил.

Делай так
if(strtok($QUERY_STRING,"&") == "news")
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Гаррилл от 30 Ноября 2002, 17:03:59
RedSctina
Цитировать
Угу портит Сраницу следующим образом.... Поясню есть стартовый index.php который ссылаеться на шаблон в котором есть што то типа
function head(){}
if($QUERY_STRING == "news")
{head(); require("news.php");}

Ну раз так....
То ничего хорошего у тебя не выйдет (с) :)) инструкция по использованию туалетной бумаги
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: RedScotina от 30 Ноября 2002, 23:56:51
Возможно вы и правы но... я изхожу из того что чем меньше сраниц тем удобнее с ними работать... сайт маленький и создавать огромендное их количество не целесообразно...
 
Да кстати спасибо RomikChef(особо) и Tronyx за ссылки на материал по этому поводу проблема уже решена.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Меняздесьдавнонет от 01 Декабря 2002, 00:45:11
Не понял. с какой радости у тебя меньше страниц?
а news.php - это что? промокашка?

Откуда огроменное количество??
та же news.php, что и у тебя, только без извращений в командной строке и index.php

зачем вообще писать index.php?news
когда можно просто написать news.php??
Это удобнее и в разработке, да и пользователю привычнее.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: RedScotina от 01 Декабря 2002, 02:15:50
Цитировать
Не понял. с какой радости у тебя меньше страниц?
а news.php - это что? промокашка?

>>Я приводил это для примера

Цитировать
Откуда огроменное количество??
та же news.php, что и у тебя, только без извращений в командной строке и index.php

>> Я говорил што не к чему мусорить лишней инфой это просто ненужно.

Цитировать
зачем вообще писать index.php?news
когда можно просто написать news.php??
Это удобнее и в разработке, да и пользователю привычнее.

>>Интересно расмотреть разные возможности... в плане изучения и практики вместе с этим мне просто так удобнее администрировать сраницу.

И ко всему прочему незнаю но мне удобнее держать в одном фаиле все ссылки и всё что с этим связанно а потом туда просто подгружать отдельные необходимые txt а не верстать каждую страницу отдельно
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Гаррилл от 01 Декабря 2002, 13:07:27
RedSctina
Посиди и подумай ещё. Судя по твоим рассуждениям у тебя плохая структура ньюсов.
Мне кажется, что должно быть так:
{SITE_URL}/index.php?c=2 (вывод новостей категории, если 0, то выводим все, понятно, что с постраничным выводом, не помешал бы календарик и прочие фильтры).
{SITE_URL}/article.php?s=2 (вывод собственно статьи).
А вот SID пихай все время в конец урла. Возможностей навалом.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Меняздесьдавнонет от 01 Декабря 2002, 14:13:05
Безнадежен.
Гаррилл, советую тебе не тратить на него нервы.
Абстрактное мышление недоступно.
Когда сам носом ткнется - тогда только в голове начнут жернова ворочаться неохотно.

Знаешь, как у него новости выводятся?
Текстом, одна под другой.
А ты - фильтры! :-)))

Я ему объясняю, что при моем подходе получается одинаковое количество страниц и МЕНЬШЕ мусора.
а он в ответ несет просто бред, никак не связанный с тем, что я два дня ему говорю :-)
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: RedScotina от 01 Декабря 2002, 16:52:48
RomikChef & Гаррилл

[наезды удалены модератором]
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Tronyx от 01 Декабря 2002, 18:21:13
RedScotina тебе дали хороший совет, если ты хочешь сделать плохо и криво то оставь так как есть. И грубить не обязательно, это черевато...
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Гаррилл от 01 Декабря 2002, 18:25:57
Цитировать
RedScotina

[OFF]Походу, твой ник отлично отражает твою суть[/OFF]
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Tronyx от 01 Декабря 2002, 18:40:01
Цитировать
Походу, твой ник отлично отражает твою суть

[OFF]Я тоже так подумал! :)[/OFF]
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: RedScotina от 01 Декабря 2002, 21:07:36
Я просто склоняюсь к мнению что ненужно лишнего флейма. Вот и всё. Советы не оправданные, просто яж не обьяснял ситуацию полностью и что и как я зделал это не важно я просто задал людям вопрос "можно ли...?". По поводу кривизны, возможно, я ещё не програмист и уважаю чужое мнение но в данном случае оно было просто не к чему, в некоторых аспектах я вполне могу согласиться и вырожаю благодарнось за ссылки и материал который мне помог... И не требую большего.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Гаррилл от 01 Декабря 2002, 21:51:49
Scotina
Выучи сначала русский язык. Ошибка на ошибке.
Название: Как запретить отображение ID сессии при первой загрузке страницы?
Отправлено: Tronyx от 01 Декабря 2002, 21:59:04
[тема закрыта]