Сесии

15 отговора 556 прегледа
#1

Сесии

Та значи реших да използвам сесии в едно приложение, кжето права под PHP/MySQL/Apache. Та значи пиша си аз следното:

<?php

session_start();
session_register("edikvosi");
$edikvosi = "Da mu e*a ma*kata";

?>

И като отговор получавам грешка от типа еди кво си е ди кво си - файлът или директорията не съществува. Някой може ли да ми помогне.

Това ми си получи и като реший да използвам бисквитка с setcookie

:) Hohoho i butilka rom!....i oste edna s jin.....a moje i vodka......abe daite nasam:)
Отговор
в отговор на draggh #2

Re: Сесии

Napishi to4nata greshka, taka ne moga da se setia. Predi tozi kod ne triabva da syshtestvuva nikakyv html kod! Ne vijdam druga pre4ina za sega :)

Отговор
в отговор на draggh #3

Re: Сесии

Послушай мафиоза и пусни пълното съобщение за грешка.

>$edikvosi = "Da mu e*a ma*kata";

Забелязал съм, че като пиша псувни в кода само удължавам времето за разрешаване на проблема.

Иначе мога да се направя на ясновидец - погледни си php.ini. Там май се казва къде да се записват временните файлове за сесиите. Като видиш къде е мястото можеш да провериш дали съществува и дали уеб сървъра ( ако върви под друг акаунт ) може да пише там.

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Отговор
в отговор на draggh #4

Re: Сесии

Пробвай също така да използваш
$_SESSION['edikvosi']="Tova raboti";

Е тук нищо няма:[линк]
Отговор
в отговор на draggh #5

Re: Сесии

Znachi koda za sessiata mi e nai otpred v filea i pak dava greshkata:

Warning: session_start(): open(/tmp\sess_9f839055364a2d25472c1cc2487142c1, O_RDWR) failed: No such file or directory (2) in d:\program files\apache group\apache\htdocs\new2.php on line 2

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at d:\program files\apache group\apache\htdocs\new2.php:2) in d:\program files\apache group\apache\htdocs\new2.php on line 2

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at d:\program files\apache group\apache\htdocs\new2.php:2) in d:\program files\apache group\apache\htdocs\new2.php on line 2

Warning: Unknown(): open(/tmp\sess_9f839055364a2d25472c1cc2487142c1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

:) Hohoho i butilka rom!....i oste edna s jin.....a moje i vodka......abe daite nasam:)
Отговор
в отговор на draggh #6

Re: Сесии

yff session save path mu e maikata

Отговор
в отговор на draggh #7

Re: Сесии

php.ini

; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored. Note: Windows users have to change this
; variable in order to use PHP's session functions.

; As of PHP 4.0.1, you can define the path as:
; session.save_path = "N;/path"
; where N is an integer. Instead of storing all the session files in
; /path, what this will do is use subdirectories N-levels deep, and
; store the session data in those directories. This is useful if you
; or your OS have problems with lots of files in one directory, and is
; a more efficient layout for servers that handle lots of sessions.
; NOTE 1: PHP will not create this directory structure automatically.
; You can use the script in the ext/session dir for that purpose.
; NOTE 2: See the section on garbage collection below if you choose to
; use subdirectories for session storage
session.save_path = /tmp

Отговор
в отговор на draggh #8

Re: Сесии

Освен session save path имаш и някакви символи, които тръгват към браузъра преди session_start(). Провери внимателно. Това може да е интервал или нов ред. session_start() трябва да е първото нещо, което отива към браузъра иначе казва cen't send ....

Успех

Отговор
в отговор на edem #9

Re: Сесии

Да не би символите дето се пращат на браузъра да са от предишния warning?

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Отговор
в отговор на Mycлoн #10

Re: Сесии

Е обясни го ти с купешки фрази. И внимавай някой да не го разбере.
Ако имаш коментар по същността - давай. Иначе си намери друг начин за поддържане на самочувствието.

Отговор
в отговор на edem #11

Re: Сесии

Znachi tova v php.ini go napravih kato vavedoh liniite, no za sajalenie ne opravia problema.

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

_---> No tova veche e nesto novo koeto mi dava. Ima napredak

:) Hohoho i butilka rom!....i oste edna s jin.....a moje i vodka......abe daite nasam:)
Отговор
в отговор на edem #12

TeamWork.Cubes mi ebavashe maikata

Dam pravi bqhte za tozi session handler,
no se okaza che problema bil v edin server koito installnah predi mesec
TeamWork.cubes , koito beshe promenil nqkoi raboti na php.ini
Chak kato go uninstallnah i promenih handlera ==> Stana!!

BLAGODARIA NA VSICHKI ZA POMOSTA VI :))

:) Hohoho i butilka rom!....i oste edna s jin.....a moje i vodka......abe daite nasam:)
Отговор
в отговор на edem #13

Re: Сесии

Кои от моите фрази бяха "купешки" и защо ги определяш като такива? Изказах съмнение, че предупреждението за вече изпратени хедъри идва след изпращането на предупреждението за невъзможност да се запише файл за сесията. Може би не си видял условното наклонение?

Отворен съм за предложения за начини за поддържане на самочувствието Но искам първо да ми обясниш защо според теб предишния ми пост е бил опит за правене на същото!

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Отговор
в отговор на Mycлoн #14

Re: Сесии

Е добре, извинявай, ако съм те засегнал. Понякога се дразня, когато някой изказва мнения без те да помогнат на питащия.
Мисля, че беше по-добре да обясниш по своя начин. Можеше и да е по-добър от моя. Това май е по-полезно.

Отговор
в отговор на edem #15

Re: Сесии

Гледам си първия пост в темата и виждам, че опита ми за ясновидство е успял. Без да видя грешката. Струва ми се, че и обяснението на предполагаемия за тогава проблем беше сносно. Вярно не беше сдъвкано и снесено наготово с точните имена на параметрите, но при достатъчно желание човек можеше да се оправи.

Колкото до моя или твоя начин - драггх може да си избира между двата. То едно от основните правила е много много да не се вярва на решения от сульо и пульо из форумите - откъде да ни знае какви сме и какво му мислим .

--
"Agile is a mindset, not a set of practices, rules, or tools."
Tom Poppendieck
Отговор
в отговор на Mycлoн #16

Re: Сесии



:) Hohoho i butilka rom!....i oste edna s jin.....a moje i vodka......abe daite nasam:)
Отговор