Newsgroup: it.comp.www.php
Titolo: sessioni

Ciao a tutti,
ho provato il solito programma
per iniziare ad usare le sessioni, cioe'
<?php
session_start();
 if(!isset($_SESSION['count'])) {
     $_SESSION['count']=0;
        }else{
        $_SESSION['count']++;
        }
?>
ma niente da fare, ogni volta
viene generato un nuovo session_id ed il
cookie non viene inviato al client.
Sto usando php 4.3 sotto windows XP.
Grazie,
Salvatore

 Se risolvi fammi un fischio pleaseeeeeee
ciao Harry,
aggiungo che ho XP col service pack 1
ed Apache 2.0.44 (credi sia il
caso di provare con IIS?)
Se utilizzo la funzione setcookie il cookie
viene inviato, ma con le session niente da fare,
viene generato un nuovo file col numero di sessione
in c:\tmp ogni volta che effettuo il refresh.
Oggi provero' sotto Linux.
Ciao,
Salvatore

 Salvatore
Dovrebbe essere perche non gli passi il SID. C'3' un'impostazione in 
php.ini che permette di passarlo di default. Comunque se vedi sul 
manuale del php in rete e' spiegato benissimo.
Ciao cougar

 Se risolvi fammi un fischio pleaseeeeeee
   Infatti,
   ho provato lo stesso codice sotto Linux 
   e' funziona perfettamente.
Ciao,
Salvatore


CVD.....mi piacerebbe scoprire il perke pero...:-((

 manuale del php in rete e' spiegato benissimo.
Scusa, siccome ho un problema sinile, puoi indicarmi una fonte dove andare a
studiare?
Grazie.

 Grazie.
http://www.php.net/manual/it/ref.session.php

 
http://www.php.net/manual/it/ref.session.php
Grasssie!


SONO RIUSCITO A RISOLVERE!!!!
avevo delle impostazioni errate in php.ini
queste quelle giuste:
[Session]
session.save_handler      = files   ; handler used to store/retrieve data
session.save_path         ="C:\Programmi\EasyPHP\tmp\"; argument passed to
save_handler
                                    ; 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        = 0       ; 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
session.gc_probability    = 1       ; percentual probability that the
                                    ; 'garbage collection' process is
started
                                    ; on every session initialization
session.gc_maxlifetime    = 1440    ; after this number of seconds, stored
                                    ; data will be seen as 'garbage' and
                                    ; cleaned up by the gc process
session.referer_check     =         ; check HTTP Referer to invalidate
                                    ; externally stored URLs containing ids
session.entropy_length    = 0       ; how many bytes to read from the file
session.entropy_file      =         ; specified here to create the session
id
; session.entropy_length    = 16
; session.entropy_file      = /dev/urandom
session.cache_limiter     = nocache ; set to {nocache,private,public} to
                                    ; determine HTTP caching aspects
session.cache_expire      = 180     ; document expires after n minutes
session.use_trans_sid     = 1       ; use transient sid support if enabled
                                    ; by compiling with --enable-trans-sid
url_rewriter.tags         =
"a=href,area=href,frame=src,input=src,form=fakeentry"

 save_handler
Ciao Harry,
ho ridato un'occhiata a php.ini e sembra tutto a posto.
Io sto usando XP SP1 ed ho collocato il file php.ini
in c:\Windows, credo vada salvato qui o sbaglio?
La directory tmp ce l'ho in c:\tmp.
Ciao,
Salvatore

 ha scritto nel messaggio
news:_IAda.22919$7y3.7...@twister1.libero.it...

Le uniche due righe che ho dovuto sistemare sono:
session.save_path         ="C:\Programmi\EasyPHP\tmp\"; argument passed to
save_handler
session.cookie_domain     =         ; the domain the cookie is valid for
D'accordo con te sul fatto che la prima dovrebbe essere giusta in ogni caso
controlla la seconda di non aver impostato niente
Ciaoz

ciao Herry,
ho risolto anch'io !!!
Grazie,
Salvatore