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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Продлить срок жизни сессии в IE
Покинул форум
Сообщений всего: 40
Дата рег-ции: Май 2011
Помог: 0 раз(а)
У меня какая-то странная штука происходит. Если после авторизации выйти на главную страницу, то теряются данные сессии.В чем может быть прикол? В остальных браузерах такого прикола нет, а все пользователи сидят на IE
в config.php у меня указано
Покинул форум
Сообщений всего: 143
Дата рег-ции: Окт. 2010
Помог: 3 раз(а)
А что нам до твоего config.php ?
Раз с главной страницы выкидывает, то покажи ее.
OrmaJever
Отправлено: 31 Мая, 2011 - 13:04:58
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Если в других браузерах всё нормально а такое только в ie, то выкинуть ie. internet explorer это не браузер а геморой для разработчиков, его нужно запретить
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
demot
Отправлено: 31 Мая, 2011 - 13:08:46
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Окт. 2010
Помог: 3 раз(а)
Как говорят: "IE - это программа, с помощью которой можно скачать нормальный браузер!"
JustUserR
Отправлено: 31 Мая, 2011 - 13:16:49
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Согласно официальным сведениям консорциума 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
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
DarkRevenger
Отправлено: 31 Мая, 2011 - 13:40:34
Новичок
Покинул форум
Сообщений всего: 40
Дата рег-ции: Май 2011
Помог: 0 раз(а)
JustUserR Как всегда отжигает. =)
Я пока ответ дочитал уже забыл о чем он. =)
И так суть проблемы в том, что после авторизации появляется меню, и если пользователь шагнул на любую страницу, и сразу или не сразу вернулся на главную, то он уже не авторизован. Такая история только в IE. Просто проект пишется под фирму, у них кроме IE 8 другие браузеры запрещены.
<?php session_start();?>
<?php echo $script; ?>
<? include 'db/config.php' ;
dbConnect() ;
include "auth/auth-panel.php"; ?>
<? if (empty($_SESSION['login']) and empty($_SESSION['password'])) {//если в сессии нет нужных данных, сообщаем пользователю что ему нужно авторизоваться
echo "<p>Log in to work <br>" ;
} else {
if (!empty($_SESSION['login']) and !empty($_SESSION['password']) and $_SESSION['dostup'] == '0') {
// меню для администратора
echo $menu1;
} elseif (!empty($_SESSION['login']) and !empty($_SESSION['password']) and $_SESSION['dostup'] == '1') {//меню для менеджера
echo $menu2;
} elseif (!empty($_SESSION['login']) and !empty($_SESSION['password']) and $_SESSION['dostup']=='2')
echo menu3;
}
?>
Вот собственно и вся главная
Хотя не совсем. К ней ещё подключается панель авторизации. Что-то я тупонул.
Т.е. если не существует печеньки и сессионной переменной rememberMe, мы уничтожаем сессию. А где собственно они создаются? Что-то в коде не увидел, а раз их нет, то и сесия будет все время уничтожаться на главной странице
OrmaJever
Отправлено: 31 Мая, 2011 - 16:16:38
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
JustUserR пишет:
Согласно официальным сведениям консорциума W3C, браузер Internet explorer в полной мере был пройден на соответствия описанию стандартов HTML, CSS, Ecmascript и тд
JustUserR пишет:
Interner explorer 9 - это *единственный* браузер, соответствующей в абсолютной мере *всем* официальным рекоммендациям W3C
ну и флаг ему в руки! И что это ему даёт? На оперу, мозилу, хром часто жалуются что там чтото не работает? Если бы при установке windows был выбор браузера, то ie забыли бы как страшный сон
сейчас в мире веба изменения, новшества приходят так часто что нужно обновлять браузер каждый месяц ато и чаще. Пользователи ie не могут оценить всю красоту и мощь современых веб технологий. Стандарты это не закон, щас очень много сайтов зделаны не по стандарту w3c но нормальные браузеры их понимают и отлично показывают. (Добавление) Пользоватся ie это как смотреть чёрно-белый телевизор
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
DarkRevenger
Отправлено: 01 Июня, 2011 - 07:38:52
Новичок
Покинул форум
Сообщений всего: 40
Дата рег-ции: Май 2011
Помог: 0 раз(а)
Я тоже не сторонник IE, но обсуждая стандарты мы совсем отвлеклись от темы... =(
В чем может быть проблема? Почему сессия умерает моментально после авторизации? (Добавление) demot
ТОЧНО! СПАСИБО! Сейчас попробую проверить этот фрагмент! Как я сам не заметил! (Добавление) demot+1
Убрал к чертям эту проверку и всё заработало!
Ну вот, А вы тут все на IE ругаетесь, он настолько "продуман", что ругается даже на самые мелкие ошибки, которые обычные браузеры тупо игнорируют, и кстати только IE настолько эгоистичен, что в отличие от других браузеров не подстраивается под CSS, а заставляет подстраивать CSS под него, либо вообще писать ему отдельный файл... хотя его мания величия по поводу, допустим, некоторых стилистических приколов, типа объёмных элементов css, прозрачности, и ещё кучи других "не нужных пользователям" элементов дизайна, просто напрягает. Когда пользователь заходит через IE он уверен что никаких супер навороченных элементов он не увидит, и что ничего особенного или нового для него здесь не будет! =)))
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
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 Приношу извинения за осуществление восстановления потока дискуссии по текущей теме, однако она была случайно встречена в списке реферрируемых источников, и необходимость внесения комментариев была очевидной
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
EuGen
Отправлено: 16 Июля, 2011 - 10:37:37
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
JustUserR
Вам бы в промоутеры.
По теме скажу - зря Вы так. Здесь ведь тоже не только новички собрались, но и люди с большим опытом программирования. Если будет нужно - и для авиалайнера программу сделаем. На профессиональном уровне.
Но так уж получилось, что Вы все время смотрите с одной стороны. Не стоит быть таким категоричным.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.