|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » session |
|
session
|
Старожил Сообщения: 313 |
Вопрос к php-профи. на странице есть iframe. Parent- страница и фрейм инклюдируют свои страницы с php кодом. Была одна проблема, оказаломсь что фрейм не видит SESSION переменные из parenta. Приходится и во фрейме стартовать свою сешн. Не могут быть какие либо проблемы изза этого? Переменные с одинаковыми названиями есть.
|
|
Отправлено: 13:53, 20-04-2008 |
runs with scissors Сообщения: 642
|
Профиль | Отправить PM | Цитировать bruder, нет, проблем не может быть, переменные разных сессий хранятся в разных файлах. Но вопрос: "стартовать свою сешн" - это к тому, что вы делаете и там и там session_start? так и должно быть...
|
------- Отправлено: 22:55, 20-04-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Deadooshka Сообщения: 2521
|
Профиль | Отправить PM | Цитировать bruder, важен домен кукиса - точно на этот домен должны вестись все запросы с фреймов (имеет значение наличие или отстутствие www). Лучше, чтобы везде были относительные запросы.
Могут быть проблемы с настройками безопасности браузера (iframe не шлет кукис с id сессии). Тут видимо нужно ручками к урлу в src добавить сессию (при этом настройки php должны разрешать сессии с урл)... вообще юзай плугин firebug в ff для отслеживания запросов (там ясно будет, шлется ли id сессии)... |
Отправлено: 23:07, 20-04-2008 | #3 |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать страница iframa находится в одной и тойже директории что и parent. В FF вижу такое
Set-Cookie PHPSESSID=627f7505a9d1a727115a130e6a691235; path=/ интересно что я отключил куки а эта строка всеравно там! Как так может быть? Или это фича FF или это не куки. Может ли на других платформах быть иначе? Сейчас под виндой все пашет, должен ли я посылать все равно session id и для чего так делается, в смысле посылать вручную id? Можно плиз подробнее, очень важно и интересно. Спасибо заранее P.S. Только сейчас протестировал без куки. ШОК ![]() |
Последний раз редактировалось bruder, 21-04-2008 в 01:05. Отправлено: 00:50, 21-04-2008 | #4 |
Deadooshka Сообщения: 2521
|
Профиль | Отправить PM | Цитировать Цитата bruder:
Цитата bruder:
Цитата bruder:
|
||||
Отправлено: 01:07, 21-04-2008 | #5 |
Старожил Сообщения: 313
|
Профиль | Отправить PM | Цитировать интересно а где эта настройка в браузере? По умолчанию так понимаю разрешено. Нашел настройку в php.ini - session.use_trans_sid чтобы автоматически вешать sessid, по умолчанию в xammp стоит 0, но думаю даже из скрипта поменять нет проблем. Что успокоило - тут по правилам если куки отключены можно выдать сообщение что для корректной работы требуются куки и все. Что и сделаю. Однако многое узнал про session, большое спасибо за разъяснения
|
Отправлено: 13:17, 21-04-2008 | #6 |
Deadooshka Сообщения: 2521
|
Профиль | Отправить PM | Цитировать Цитата bruder:
|
|
Отправлено: 01:38, 23-04-2008 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Как настроить Session directory | Seven | Microsoft Windows NT/2000/2003 | 2 | 13-11-2009 13:36 | |
Интернет - Session ID | Fa.Er | Microsoft Windows 2000/XP | 19 | 15-11-2007 14:22 | |
Null session (нулевая сессия) | alexandri | Защита компьютерных систем | 2 | 03-11-2005 15:35 |
|