htaccess interferisce con $_SESSION

  • Creatore Discussione Creatore Discussione eddie
  • Data di inizio Data di inizio

eddie

Nuovo Utente
25 Nov 2009
8
0
0
Ciao ragazzi , ho un problemuccio da niubbo

ho creato il file .htaccess con delle regolette ModeRewrite On per non visualizzare
l'estensione del file .php:

Codice:
RewriteEngine on
RewriteCond %{ENV:REDIRECT_STATUS} !200 
RewriteRule ^(\w+)\.php$ /$1 [R=301] 
RewriteRule ^(\w+)/?$ /$1.php

Il tutto funziona, ma mi va ad interferire con la funzione che mi restituisce iil "name" di chi ha fatto l'accesso...:incazz2:

PHP:
if (isset($_SESSION['name'])) {
    echo '<p>You are currently logged in as: ' . $_SESSION['name'] . ' </p>';
    echo $_SESSION['name'];
}

Come mai ? Manca qualcosa nel file .htaccess?
Grazie a chi può darmi una mano.
 
In che senso interferisce? Il valore di $_SESSION['name'] è NULL?

Bravo TheTrigger, il problema è proprio quello..."diventa" NULL ...perchè non me lo restituisce più...provato i vari di debug e non retituiscono nessuna variabile $_SESSION['name']...
Tu sai perchè ?
 
Quindi $_SESSION non esiste, hai avviato la sessione all'inizio dello script?
PHP:
session_start();
Se il problema non è questo, controlla che non ci siano caratteri NON alfanumerici nei nomi dell'indice (ad esempio $_SESSION['testo!!'])
o in un altra parte di script che ci sia un session_destroy()

Che io sappia l'htaccess non dovrebbe interferire
 
Che io sappia l'htaccess non dovrebbe interferire

Eppure appena lo metto appare questo problema...

La cosa strana è che tutti i session_start() sembrano essere al loro posto.

A questo punto propendo per qualche errore in fase di aggiustamento dele istruzioni sql (che però su "Sequel Pro" sembrano essere tutti corretti) .

Grazie mille ; ti farò sapere se scopro l'arcano :-))
 

Discussioni simili