Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 04.08.2011, 11:29   #1
dr.Chas
***
СуперМодератор
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Адрес: Самарская область г. Похвистнево
Сообщений: 1,153
Репутация: 890
По умолчанию Сессия работает по разному в разных ОС

Такой код приводится в некоторых учебниках, так он работает на винде:
Код:
if (!isset($_REQUEST[session_name()])) session_start();
Так он работает правильно на лине:
Код:
if (isset($_REQUEST[session_name()])) session_start();
Может быть тут есть и другая зависимость. Но как сделать его более универсальным?
dr.Chas вне форума   Ответить с цитированием
Старый 04.08.2011, 12:02   #2
mrgrudge
Форумчанин
 
Аватар для mrgrudge
 
Регистрация: 20.02.2010
Сообщений: 229
Репутация: 10
По умолчанию

эм....я конечно ничего не хочу говорить но как пхп на разных операционках может поразному воспринимать if($var) и i f(!$var)?
__________________
думай как баг, действуй как баг, и ты найдешь баг )
mrgrudge вне форума   Ответить с цитированием
Старый 04.08.2011, 12:20   #3
dr.Chas
***
СуперМодератор
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Адрес: Самарская область г. Похвистнево
Сообщений: 1,153
Репутация: 890
По умолчанию

Цитата:
Сообщение от mrgrudge Посмотреть сообщение
эм....я конечно ничего не хочу говорить но как пхп на разных операционках может поразному воспринимать if($var) и i f(!$var)?
Не... ну я тоже как бы ни чего не утверждаю, и спрашиваю по этому поводу совета. Но факт остаётся фактом. Работает по разному.
dr.Chas вне форума   Ответить с цитированием
Старый 04.08.2011, 12:23   #4
Виталий Желтяков
Профессионал
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Адрес: Волгоград
Сообщений: 2,672
Репутация: 606
По умолчанию

Эти обе конструкции можно заменить на
Код:
session_start();
Вы же работаете не на php <4.
Виталий Желтяков вне форума   Ответить с цитированием
Старый 04.08.2011, 12:46   #5
dr.Chas
***
СуперМодератор
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Адрес: Самарская область г. Похвистнево
Сообщений: 1,153
Репутация: 890
По умолчанию

Цитата:
Сообщение от Виталий Желтяков Посмотреть сообщение
Эти обе конструкции можно заменить на
Код:
session_start();
Вы же работаете не на php <4.
А разве сессия не будет стартовать всё время? А не только у тех кто уже зашёл на сайт?

[add]
Вообщем нашёл, это зависит вот от этого свойства:
Код:
request_order = "GPC"
В новых версиях пхп оказывается оно по умолчанию отключено.

Последний раз редактировалось dr.Chas; 04.08.2011 в 13:10.
dr.Chas вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На разных компьютерах по разному считает jmaz Microsoft Office Excel 1 19.01.2010 16:18
В разных excel по разному располагают на странице Алексей11111 Microsoft Office Excel 7 25.11.2009 15:29
Сайт по разному отображается на разных компьютерах Abramovich HTML и CSS 4 05.01.2009 17:30
По-разному печатается на разных компьютерах igr БД в Delphi 6 05.01.2009 17:19
Delphi разных версий по разному компилируют Sergey2 Общие вопросы Delphi 3 12.01.2008 12:45


21:39.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.