Newsgroup: it.comp.www.php
Titolo: PROBLEMA SESSIONI

Salve,
vorrei sottoporvi un problema che ho con PHP.
Sto sviluppando un'applicazione web APACHE - PHP - MSSQL e tutto andava
perfettamente, solo che da quando ho impostato il DNS al server, le
sessioni non funzionano più.
La cosa strana è che se da browser continuo a chiamare l'applicazione
con l'indirizzo IP numerico, tutto va bene, se invece la chiamo col DNS
non trovo più gli oggetti in sessione.
Ho provato da uno stesso client con due finestre Explorer affiancate:
qualla con l'IP aveva gli oggetti in sessione, quella col DNS no.
Es: 
http://10.10.10.10/myPage.php
 --> OK
Es: 
http://dnsName/myPage.php
 --> KO
(E' ovvio che ql dns corrisponde a quell'IP !!!)
Le caratteristiche del sistema sono: Apache2 - PHP 4.4.0 su Win2000
Server
Suppongo sia qualche impostazione di httpd.conf oppure di php.ini ma
nonostante abbia consultato parecchio materiale e modificato tanti
parametri di configurazione, non riesco a fissare il problema.
Se qualcuno mi potesse aiutare...
Grazie anticipatamente!!
Luifer

[CUT]
Posta il codice che usi per le sessioni ;)
--
                                  [CapoBecchino]
| --------------------------------------------- |
| hotmail/msn: capobecchino [@] hotmail [.] com |
| yahoo: capo_becchino [@] yahoo [.] it         |
| icq: 217325174                                |
| --------------------------------------------- |
!!! OFFERTA IRRIPETIBILE !!!
Muori oggi avrai uno sconto del 50%.

 Posta il codice che usi per le sessioni ;)
In testa al codice:
session_start();
nella pagina chiamante:
$_SESSION["name"] = $var:
nella pagina chiamata:
$var = $_SESSION["name"];
Il problema è che con l'IP numerico funziona, col DNS no!!
Luifer

 Il problema è che con l'IP numerico funziona, col DNS no!!
Controlla gli header restituiti e verifica che il cookie sia impostato
correttamente (se usi i cookie per gestire le sessioni).
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

Ho notato una cosa strana:
visualizzando l'ID di sessione, trovo che nella finestra con l'IP
numerico è uguale, in quella col DNS ho due diversi ID di sessione tra
pagina chiamante e pagina chiamata.
Ho settato il parametro autostart_session = true.

 pagina chiamante e pagina chiamata.
Questo accade perche' non c'e' propagazione del SID.
Imposta l'error_reporting ad E_ALL e display_errors su On, controlla
gli header e verifica che il cookie di sessione sia correttamente
impostato, prova ad attivare / utilizzare il trans_sid.
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E


Provo a fare ql che mi suggerisci tu, ma vorrei capire una cosa:
perchè con l'indirizzo IP numerico tutta sta manfrina funziona??
Tnx

Setec,
ti riporto i parametri si configurazione della sessione così come ce
li ho in php.ini, inclusi anche quelli commentati.
Se puoi darci un'occhiata..
session.save_handler = files
;session.save_path = /tmp
session.use_cookies = 1
session.name
 = PHPSESSID
session.auto_start = 1
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor     = 1000
session.gc_maxlifetime = 1440
session.bug_compat_42 = 0
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
;session.entropy_length = 16
;session.entropy_file = /dev/urandom
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 1
url_rewriter.tags =
"a=href,area=href,frame=src,input=src,form=fakeentry"
Tnx

pagina chiamante e pagina chiamata.
Non e' che il server ti cambia il nome del sito fra una chiamata e
l'altra?
Cioe', non e' che magari la prima pagina e'
www.tuonome.tuodns
e la seconda e' un redirect allo stesso oggetto, ma con un altro nome,
magari nascosto da un frame?
Questo non succederebbe con l'IP, ma solo col DNS... e se usi i cookie
ovviamente Explorer non manda lo stesso cookie a entrambi gli alias di
un medesimo oggetto, perche' NON SA che sono lo stesso oggetto.
E' una possibilita'.
Leonardo
-- 
Avere studiato senza mettere in pratica e' inutile;
mettere in pratica senza avere studiato e' pericoloso.
                                                - Conphpucio