Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работают SESSION, Не работают SESSION 
V
    Опции темы
Demogargon
Дата 12.12.2009, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



Когда я делаю автоматический редирект 
Код

 session_start();
...
 $_SESSION['number'] = $row['Number'];
...
echo ("<meta http-equiv='refresh' content='1; url=personal.php'>");
....

и на personal.php пытаюсь обратиться к  $_SESSION['number'] то ее нет. 
Возможно кто то знает почему?
--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
capitan
Дата 12.12.2009, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



А на personal.php есть :
Код

session_start();

?
PM MAIL WWW ICQ   Вверх
Demogargon
Дата 12.12.2009, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



Да, конечно же есть smile
--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
icewind
Дата 12.12.2009, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: 20
Всего: 20



А вообще, на этом сервере сессии работают? где save path? Разрешение на запись есть?


--------------------
user posted image
PM MAIL Skype   Вверх
Demogargon
Дата 12.12.2009, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



как посмотреть, есть ли поддержка сессий на сервере?
--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
comcon1
Дата 12.12.2009, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: нет
Всего: 17



phpinfo()


--------------------
PM MAIL   Вверх
Demogargon
Дата 12.12.2009, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



System    FreeBSD web1101.nic.ru 6.4-RELEASE-p7 FreeBSD 6.4-RELEASE-p7 #7: Sun Oct 4 02:40:13 MSD 2009 [email protected]:/usr/obj/usr/src/sys/HNIC-SMP-ULE-IBM pl#12 i386
Build Date    Sep 29 2008 20:33:06
Configure Command    './configure' '--prefix=/opt/php' '--with-apxs=/opt/apache/bin/apxs' '--with-session' '--without-mysql' '--without-xml' '--without-recode' '--without-pear' '--enable-sysvsem' '--enable-sysvshm' '--enable-sysvmsg'
Server API    Apache
Virtual Directory Support    disabled
Configuration File (php.ini) Path    /home/****/etc/php4.ini
PHP API    20020918
PHP Extension    20020429
Zend Extension    20050606
Debug Build    no
Zend Memory Manager    enabled
Thread Safety    disabled
Registered PHP Streams    php, http, ftp, compress.zlib 
--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
awdev
Дата 12.12.2009, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 72
Регистрация: 22.11.2009

Репутация: 1
Всего: 1



Я конечно не уверен, что такое может быть в принципе, но проверьте хватает ли у РНР прав на завись в session.save_path

Добавлено через 58 секунд
И да, проверьте так же, чтобы сессии запускались до вывод чего либо в браузер
PM MAIL   Вверх
Ипатьев
Дата 12.12.2009, 18:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Вообще-то, все перечисленные выше глубокомысленные советы решаются одной строчкой - установкой отображения ошибок.
поскольку и поддержка сессий, и запрещение записи в каталог, и любые другие ошибки со стороны РНР будут сразу же выведены. и не придется гадать, как бабкам на кофейной гуще, что там включено, а что выключено.
В том числе и ошибка отправки заголовков, из -за которой не поставится кука и не будет передан идентификатор сессии.

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

PM MAIL   Вверх
Demogargon
Дата 13.12.2009, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



Сессии включены 
Это php.ini

# ### PHP module configuration file 
[php]
extension="zlib.so"
extension="mysql.so"
extension="iconv.so"
extension="gd.so"
mysql.default_port="3306"
mysql.default_host="hguuhiko.mysql"
max_input_time="60"
register_globals="1"
max_execution_time="30"
error_reporting=""
safe_mode=""
file_uploads="1"
magic_quotes_gpc="1"
default_socket_timeout="120"
memory_limit="8M"
post_max_size="8M"
upload_max_filesize="8M"
extension_dir="/opt/php/lib/php/extensions/"
session.save_path="/tmp"
default_charset="windows-1251"

Это сообщение отредактировал(а) Demogargon - 13.12.2009, 19:45
--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
Demogargon
Дата 13.12.2009, 20:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



Права на запись в session.save_path="/tmp" тоже есть. А вот прав на правку php.ini нет, так что отчет об ошибках не могу включить
--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
azesmcar
Дата 13.12.2009, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 12
Всего: 211



Цитата(Demogargon @  13.12.2009,  20:06 Найти цитируемый пост)
Права на запись в session.save_path="/tmp" тоже есть. А вот прав на правку php.ini нет, так что отчет об ошибках не могу включить 

а редактировать ничего не надо
Код

error_reporting(E_ALL);


PM   Вверх
capitan
Дата 13.12.2009, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 27.2.2005
Где: Москва

Репутация: 9
Всего: 13



Demogargon, права включаются так:
в самом начале скрипта прописываем магическую строчку:
Код

error_reporting(E_ALL); 


можно ещё в  .htaccess прописать:
php_value display_errors 1

azesmcar опередил smile

Это сообщение отредактировал(а) capitan - 13.12.2009, 20:13
PM MAIL WWW ICQ   Вверх
Ипатьев
Дата 13.12.2009, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



я бы сказал, скорее
ini_set("display_errors","on");
PM MAIL   Вверх
Demogargon
Дата 13.12.2009, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 128
Регистрация: 9.1.2008

Репутация: нет
Всего: 1



Вот какие ошибки:
Код

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/nakopina/nakopina.ru/docs/sql.php:1) in /home/nakopina/nakopina.ru/docs/sql.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/nakopina/nakopina.ru/docs/sql.php:1) in /home/nakopina/nakopina.ru/docs/sql.php on line 3


--------------------
Дело стоит рядом со стоящим, идет за идущим, творит с творящим. Оно следует за нами подобно тени.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0573 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.