Автор Тема: И снова эти сесси!  (Прочитано 3629 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
И снова эти сесси!
« : 15 Сентября 2004, 01:48:38 »
Я столкнулся с проблемой передачи данных с одной страници на другую,
дело в том, что использование сеансов предполагает как я понимаю небольшой
надстройки php.ini, что нужно изменять, я не знаю, так как в статье осессиях на webscript.ru
ничего не сказано о изменении php.ini.
Чтение faq безрезультатно, но я знаю, что проблема в отсылке header, после чего
использование сеансов проблематично

При setcookie("science","$v"); ошибка:
Warning: open(/tmp\\sess_e65d557efa90f3d6e8406468d323f8a9, O_RDWR) failed: No such file or directory (2) in C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\sci_tree.php on line 22
Иногда такое бывает:
Warning: Cannot add header information - headers already sent by (output started at C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\phpA300.TMP:2) in C:\\WINDOWS\\Рабочий стол\\SERVER\\2004\\Library Project\\entrez\\admin\\phpA300.TMP on line 23

Что следует изменить в скриптах?
page1.php
  include "header.htm";
  session_start();
  session_register("sess_var");
  $sess_var = "Hello world!";
  echo "The content of \\$sess_var is $sess_var
";
?>
Next page

page2.php
  include "header.htm";
  session_start();
  echo "The content of \\$sess_var is $sess_var
";
  session_unregister("sess_var");
  session_destroy();
?>
//мой php.ini
[Session]
;session.save_path         =/tmp ;
session.save_path = C:\\myserver\\php\\sessiondata;
                                    ; in the case of files, this is the
                                    ; path where data files are stored
session.use_cookies       = 1       ; whether to use cookies
session.name              = PHPSESSID
                                    ; name of the session
                                    ; is used as cookie name
session.auto_start        = 1       ; initialize session on request startup
session.cookie_lifetime   = 0       ; lifetime in seconds of cookie
                                    ; or if 0, until browser is restarted
session.cookie_path       = /       ; the path the cookie is valid for
session.cookie_domain     =         ; the domain the cookie is valid for
session.serialize_handler = php     ; handler used to serialize data
                                    ; php is the standard serializer of PHP

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
И снова эти сесси!
« Ответ #1 : 15 Сентября 2004, 10:48:44 »
Почитай http://phpfaq.ru/, пойми, и исправь.

в настройках РНР:
session.save_path надо писать с правыми слэшами " / ".

session.save_path = c:/myserver/php/sessiondata/
session.auto_start = 0
Мне тормоз послужил толчком...

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
И снова эти сесси!
« Ответ #2 : 15 Сентября 2004, 14:35:45 »
faq я прочитал, все исправил, но ошибки почему-то те же,
возможно не тот php.ini я исправлял! php.ini в папке windows/system
or в myserver/php

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
И снова эти сесси!
« Ответ #3 : 15 Сентября 2004, 15:39:39 »
путь к файлу, который использует php, можно посмотреть в phpinfo()

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
И снова эти сесси!
« Ответ #4 : 16 Сентября 2004, 22:29:31 »
Некторые ошибки исчезли, но остается проблема с
отсылкой header, пишет, что они уже отосланы.
Помогите пожалуйста решить даную проблему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
И снова эти сесси!
« Ответ #5 : 16 Сентября 2004, 23:21:59 »
тебе дали ссылку
http://phpfaq.ru/
там ответы на все твои вопросы.
эта ошибка прямо в списке вопросов.

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
И снова эти сесси!
« Ответ #6 : 17 Сентября 2004, 01:39:27 »
Спасибо всем за помощь, ошибка найдена и устранена!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28