La mia applicazione è stata sviluppata usando Zend 1.11 che funzionava bene su Linux. Come richiesto, ho spostato l'applicazione su Windows 7 che ha IIS 7, PHP 5.4.39, MSSQL Server 2012.Il reindirizzamento delle applicazioni Zend non funziona dopo la migrazione su Windows con IIS
Il problema è che dopo aver inviato le credenziali di accesso, l'utente non viene reindirizzato alla pagina iniziale ma rimane acceso la stessa pagina (login). Dopo aver eseguito il debug del codice sorgente, sono venuto a sapere che l'utente è autenticato dal database con esito positivo, ma dopo aver reindirizzato l'utente al controller dell'indice, l'utente viene reindirizzato alla pagina di accesso. Nessun errore viene visualizzato dall'applicazione anche se iis log non mostra alcun errore.
Ho pensato che potrebbe essere il problema relativo alla riscrittura dell'URL. Pertanto, ho ricevuto il modulo "URL Rewrite" installato su IIS e ho importato il file .htaccess per ottenere regole equivalenti di riscrittura degli URL da aggiungere nel file web.config, ma non ha funzionato neanche.
Nella sessione dell'applicazione viene salvato nel database. Non posso cambiarlo per essere salvato sul server (file) in quanto si tratta di un'applicazione esistente. Ma la sessione viene scritta e letta in/dal database con successo. L'unica cosa che indovina il motivo per cui la sessione scade nel reindirizzamento della pagina. Ma non sono sicuro di come sistemarlo.
Qualsiasi aiuto sarebbe molto apprezzato.
Modifica
cookie viene generato come illustrato di seguito
mi manca in termini di configurazione di cookie/sessione in IIS? Qual è la configurazione ideale per sessione e cookie in php.ini quando si utilizza il server Web IIS?
La vostra app lavorando sotto Apache su win? – venca
Esecuzione con IIS 7 su Windows 7 – neeraj
In che modo la tua applicazione è a conoscenza dello stato di un utente? Di solito si tratta di una sessione o di un cookie e penso che la tua nuova configurazione molto probabilmente non funzioni allo stesso modo. Quando sai come funziona quel processo, dovresti fare un po 'più di debug in quell'area. –