Rilanci di Eccezioni e Problema con le Sessioni

  • Creatore Discussione Creatore Discussione fedezzz
  • Data di inizio Data di inizio

fedezzz

Nuovo Utente
20 Giu 2008
2
0
0
Ciao a tutti, è il mio primo post ne approfitto per salutare i membri :) . Vengo subito al dunque...

Sto studiando PHP/MySQL e arrivando al capitolo dell'eccezioni non ho capito bene a cosa serve rilanciarle una volta che magari sono state catturate da un blocco catch. Rilanciare un'eccezione in un blocco try/catch più interno serve per farla catturare da un blocco try/catch che contiene il precedente blocco? Se il suo funzionamento non è questo allora non ho ben capito....

Un'altro problema, che mi si presenta in locale, riguarda le sessioni. Uso windows xp pro con apache 2.2.9 e php 5.2.6 per sperimentare il php mentre lo studio. Per attivare le sessioni ho modificato a dovere il file php.ini, impostando session.save_path = "C:\Programmi\PHP\tmp". Mi sono scordato qualcosa? Chiedo questo perchè in locale le sessioni non mi funzionano!!! mentre su spazi web tipo altervista l'ho provate e funzionano (ho usato lo stesso esempio naturalmente).

Le sessioni le ho provate con questo file php:
PHP:
<?php
			// le sessioni
			session_start();
			
			if(isset($_SESSION['counter'])) {
				$_SESSION['counter']++;
			} else {
				$_SESSION['counter'] = 1;
			}
			
			var_dump($_SESSION); echo("<br />");
			var_dump(session_id()); echo("<br />");
			var_dump(session_name()); echo("<br />");
			var_dump(session_get_cookie_params()); echo("<br />");
		?>

Sullo spazio web, uploadata questa pagina php, tutte le volte che la si aggiorna la variabile counter si incremente fino a che non si chiude il browser.

In locale tutte le volte che aggiorno invece mi assegna sempre un id nuovo, infatti la cartella dove salvo le sessioni mi si riempie!!! mi si crea un file di sessione tutte le volte che refresho la pagine mentre il counter rimane a 1.

Forse manca qualcosa nel php.ini?

Grazie anticipatamente per le risposte! :)
Ciao!
 
ok per il problema riguardante le sessioni nessuno sembra sapere nulla nel web, figuriamoci....

per il fatto delle eccezioni in php? nemmeno quello sapete?
 

Discussioni simili