Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Продлить срок жизни сессии в IE
Форумы портала PHP.SU » » HTTP и PHP » Продлить срок жизни сессии в IE

Страниц (1): [1]
 

1. DarkRevenger - 31 Мая, 2011 - 11:07:21 - перейти к сообщению
У меня какая-то странная штука происходит. Если после авторизации выйти на главную страницу, то теряются данные сессии.В чем может быть прикол? В остальных браузерах такого прикола нет, а все пользователи сидят на IE
в config.php у меня указано
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. session_name('tzLogin');
  3. // Запуск сессии
2. demot - 31 Мая, 2011 - 12:32:35 - перейти к сообщению
А что нам до твоего config.php ? Улыбка
Раз с главной страницы выкидывает, то покажи ее.
3. OrmaJever - 31 Мая, 2011 - 13:04:58 - перейти к сообщению
Если в других браузерах всё нормально а такое только в ie, то выкинуть ie. internet explorer это не браузер а геморой для разработчиков, его нужно запретить
4. demot - 31 Мая, 2011 - 13:08:46 - перейти к сообщению
Сори за фтопик Как говорят: "IE - это программа, с помощью которой можно скачать нормальный браузер!" Радость
5. JustUserR - 31 Мая, 2011 - 13:16:49 - перейти к сообщению
Согласно официальным сведениям консорциума W3C, браузер Internet explorer в полной мере был пройден на соответствия описанию стандартов HTML, CSS, Ecmascript и тд, в соответствии с чем некорректная работа web-сайта в браузере Internet explorer, является прямой импликацией к некорректному функционированию web-сайтов в общей мере
В случае если web-сайт работает корректно в программах, похожих на браузер, таких как программ на основе gecko, то это свидетельсвтует о нарушении стандарта W3C при разработке web-сайта
Если вам не нравится некоторые аспекты функционирования web-сайта, вам необходимо обращаться напрямую в коммитет консорциума W3C, поскольку Interner explorer 9 - это *единственный* браузер, соответствующей в абсолютной мере *всем* официальным рекоммендациям W3C
Так как рекоммендации консорциума W3C являются общепринятой оптимальной токой зрения на текущие web-стандарты, то в принципе допустимо исключение из рассмотрение свободных программ, эмулирующих работу web-браузера, таких как программ на основе gecko

Данное сообщение направлено исключительно в поддержку текущих принятых рекомммендаций консорциума W3C
6. DarkRevenger - 31 Мая, 2011 - 13:40:34 - перейти к сообщению
JustUserR Как всегда отжигает. =)
Я пока ответ дочитал уже забыл о чем он. =)
И так суть проблемы в том, что после авторизации появляется меню, и если пользователь шагнул на любую страницу, и сразу или не сразу вернулся на главную, то он уже не авторизован. Такая история только в IE. Просто проект пишется под фирму, у них кроме IE 8 другие браузеры запрещены.
Спойлер (Отобразить)

Вот собственно и вся главная
Хотя не совсем. К ней ещё подключается панель авторизации. Что-то я тупонул.
Спойлер (Отобразить)

(Добавление)
Я что-то вообще не понимаю как так получается что пользователь сразу после авторизации оказывается не авторизованным
7. demot - 31 Мая, 2011 - 16:02:02 - перейти к сообщению
DarkRevenger пишет:
PHP:
скопировать код в буфер обмена
  1. if($_SESSION['id'] && !isset($_COOKIE['tzRemember']) && !$_SESSION['rememberMe'])
  2.  { $_SESSION = array();
  3.  unset($_SESSION['password']);
  4.  unset($_SESSION['login']);
  5.  unset($_SESSION['id']);


Т.е. если не существует печеньки и сессионной переменной rememberMe, мы уничтожаем сессию. А где собственно они создаются? Что-то в коде не увидел, а раз их нет, то и сесия будет все время уничтожаться на главной странице
8. OrmaJever - 31 Мая, 2011 - 16:16:38 - перейти к сообщению
JustUserR пишет:
Согласно официальным сведениям консорциума W3C, браузер Internet explorer в полной мере был пройден на соответствия описанию стандартов HTML, CSS, Ecmascript и тд

Ха-ха
JustUserR пишет:
Interner explorer 9 - это *единственный* браузер, соответствующей в абсолютной мере *всем* официальным рекоммендациям W3C

ну и флаг ему в руки! И что это ему даёт? На оперу, мозилу, хром часто жалуются что там чтото не работает? Однако Если бы при установке windows был выбор браузера, то ie забыли бы как страшный сон Хм
сейчас в мире веба изменения, новшества приходят так часто что нужно обновлять браузер каждый месяц ато и чаще. Пользователи ie не могут оценить всю красоту и мощь современых веб технологий. Стандарты это не закон, щас очень много сайтов зделаны не по стандарту w3c но нормальные браузеры их понимают и отлично показывают.
(Добавление)
Пользоватся ie это как смотреть чёрно-белый телевизор Подмигивание
9. DarkRevenger - 01 Июня, 2011 - 07:38:52 - перейти к сообщению
Я тоже не сторонник IE, но обсуждая стандарты мы совсем отвлеклись от темы... =(
В чем может быть проблема? Почему сессия умерает моментально после авторизации?
(Добавление)
demot
ТОЧНО! СПАСИБО! Сейчас попробую проверить этот фрагмент! Как я сам не заметил!
(Добавление)
demot+1
Убрал к чертям эту проверку и всё заработало!
Ну вот, А вы тут все на IE ругаетесь, он настолько "продуман", что ругается даже на самые мелкие ошибки, которые обычные браузеры тупо игнорируют, и кстати только IE настолько эгоистичен, что в отличие от других браузеров не подстраивается под CSS, а заставляет подстраивать CSS под него, либо вообще писать ему отдельный файл... хотя его мания величия по поводу, допустим, некоторых стилистических приколов, типа объёмных элементов css, прозрачности, и ещё кучи других "не нужных пользователям" элементов дизайна, просто напрягает. Когда пользователь заходит через IE он уверен что никаких супер навороченных элементов он не увидит, и что ничего особенного или нового для него здесь не будет! =)))
10. JustUserR - 16 Июля, 2011 - 02:37:36 - перейти к сообщению
OrmaJever пишет:
Стандарты это не закон, щас очень много сайтов зделаны не по стандарту w3c
В течение очень продолжительного интервала времени, многие разработчики web-сайтов с уверенностью утверждали, что уровень осуществления согласованной поддержки рекоммендаций консорциума W3C для web-браузера является основным критерием его качестве, и в течение некоторого времени Internet explorer в действительности не обеспечивал полное соответствие рекоммендациям консорциума W3C, поскольку его функциональность была существенной прогрессивной относительно остальных web-браузеров соответствущей эпохи
OrmaJever пишет:
И что это ему даёт? На оперу, мозилу, хром часто жалуются что там чтото не работает
Таким образом, и калькулятор глючит в значительной мере реже чем компьютер, и тележкой проще управлять, чем авиалайнером; но это ведь не показывает, что калькулятор превосходит компьютер, или тележка - авиалайнер; просто IE - профессиональная полнофункциональная и корпоративная .net платформа, и программировать для нее могут только люди с соответствующей квалификацией
На текущем этапе развития web-технологий, ни для одного из существующих web-браузеров, функционирования которых основывается на ядре, отличном от Trident или Presto, не осуществляется поддержка уровня реализованных технологий, обеспеечивающих объем допустимой функциональностьи, соответствующей уровню хотя бы 10% для указанных категорий ядер

Разумеется целью данного ответа не является внесение информационных сведений, на основании которого осуществляется поддержания holywar, а исключительное указание на тот очевидный факт, что текущие возможности браузера Internet explorer в десятки раз превышают допустимую функциональность и уровень эффективности, рассчитываемый относительно любых других обозревателей

Тот факт, что браузер Internet explorer осуществляет поддержку в существенной мере большего количества технологий, может свидетельствовать исключительно об усложнении уровня сложности web-приложений, который является недостижимым для некоторого количества web-разработчиков
При этом на основании браузера Intrenret explorer, реализованного даже в устаревшей по всем показателям версии 5.5, возможно элементарное внедрение любой другой кнециональности, поддерживаемой современными браузерами, и даже написание полноценного windows-приложения

Цитата:
Пользоватся ie это как смотреть чёрно-белый телевизор
Если похожая аналогия и имеет место быть, то скорее она должна быть выражена в форме, что использование Internet explorer аналогично применению ресурсов распределенного вычислетильного cloud-сервера, для сложения двух двухзначных чисел
Таким же образом, если вы к примеру не освоились с программированием для данного cloud-сервера, то это не значит что калькулятор является лучшим средством, это свидетельсвует исключительно о возможности использование более простого средства вместо профессионального решения
В действительности, если для корректного просмотра web-сайта достаточно использование средств просмотра, функциональность которых является не сильно отличающихся от консольного браузера типа lynx, то допустимо использование схожей по уровню функицональности программы типа firefox, а профессиональные инструменты типа IE platform имеют свою область применения

В качестве итога, возможно формирование следующей таблицы
Семейство браузеров | Функциональные возможности | Сложность программирования элементов
Intrenter explorer | 100% | 200%
Opera, Chrome | 40% | 100%
Firefox | <1% | 10%

Важное замечание: если после прочтения текущего комментария по предполагаемой теме, вы ощущаете полное несогласие с указанной сентенцией, то в 99.99% случаев это свидетелствует лишь о том факте, что вы ни разу ни открывали документации ни по браузеру Intrenet explorer, ни по вашему предпочитаемому обозревателю
Если вы имеете хотя бы некоторое представление о существующих документация по браузерам и спецификациям консорциума W3C, то скорее всего укажите на возможную неточность в рассматриваемой сентенции, и видимо с моей стороны придется осуществить соглашение с поправкой, поскольку в данном сообщении не осуществляется выражение собственного мнения ни в какой мере, а производится лишь констатация исключительных фактов, которые могут идти вразрез с некоторыми распространенными заблуждениями


PS Приношу извинения за осуществление восстановления потока дискуссии по текущей теме, однако она была случайно встречена в списке реферрируемых источников, и необходимость внесения комментариев была очевидной
11. EuGen - 16 Июля, 2011 - 10:37:37 - перейти к сообщению
JustUserR
Вам бы в промоутеры.
По теме скажу - зря Вы так. Здесь ведь тоже не только новички собрались, но и люди с большим опытом программирования. Если будет нужно - и для авиалайнера программу сделаем. На профессиональном уровне.
Но так уж получилось, что Вы все время смотрите с одной стороны. Не стоит быть таким категоричным.

 

Powered by ExBB FM 1.0 RC1