87 messaggi dal 11 settembre 2004
salve a tutti,
ho un sito pubblicato sul server di un mio cliente con installato iis 7, e la versione del framework utilizzata è la 4 integrated.
Il problema risiede nel fatto che viene pubblicata la sessionid in url anche impostando cookieless="false".
Il problema è che vengono riconosciuti parzialmente i css ed il sito ha un comportamento anomalo.
su altri siti con caratteristiche simili non ho mai avuto questo problema.
qualcuno sa come poter risolvere la situazione??

grazie
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
a prima vista sembrano problemi non collegati fra loro; chissà se invece c'è una causa comune.
Potrebbe essere che le pagine siano state pubblicate in una sottocartella del sito IIS, anziché nella directory principale.
E' questo il caso?
Se i percorsi nelle pagine nono sono corretti, potrebbe essere il motivo per cui alcuni CSS non vengono caricati e perché la direttiva sessionState che hai inserito nel web.config venga ignorata. A proposito del sessionState, se così fosse, dovresti proprio vedere un errore quindi è un'ipotesi un po' campata in aria.

Facciamo così: cerchiamo di capire come mai il CSS non funziona, che è un problema prettamente lato client.
Apri gli strumenti di sviluppo di Internet Explorer (tasto F12) oppure Firebug per capire se tutti i file CSS vengono caricati correttamente. Poi esamina gli elementi della pagina che ti sembrano senza stile. Leggi le classi CSS che gli sono state assegnate e vai a vedere se nel file CSS sono effettivamente presenti. Non è neanche da escludere che siano state pubblicate vecchie versioni dei file o che, durante l'ultima pubblicazione, non siano stati sovrascritti tutti i nuovi files.

ciao

Enjoy learning and just keep making
87 messaggi dal 11 settembre 2004
intanto Grazie per la risposta,
controllando meglio ho visto che in url viene visualizzata sia la session id (che dovrebbe avere una lunghezza di 21 caratteri) che il cookie di ticket di autorizzazione.
questo è l'url:http://nomesito.com/(S(u2s2cumozmceufe1mxhobavg)F(_-Rru3uqvwz8OY8bUveB2temv-B3_nGeOjWNYDWmWd15cDYwiRnibJke04wGWCDkXQn9XPDPxk4FoRGGLPGIAblbcazDB4ChZiuHI9N8m4OfhrIrc56YKgnZj568Umfm0))/index.aspx

visto che il sito è protetto con <authentication mode="Forms">, questo succede dopo aver autenticato lo user.
Il ticket viene sempre e comunque sempre passato in url anche se sono abilitati icookies.
Non riesco a trovare il bandolo della matassa.

FormsAuthentication.Authenticate(ValidatedUser.userName, password)
FormsAuthentication.RedirectFromLoginPage(ValidatedUser.userName, False)
Return ValidatedUser.isAuthenticated.

Quello che non funziona è il javascript.
Infatti non funzionano più neanche i postback.
Ho tolto tutto il codice Ajax ma senza risultati.



Ciao e grazie ancora
Modificato da zeropower il 02 maggio 2013 09.29 -
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
prova ad impostare l'attributo cookieless su UseCookies per il nodo forms del web.config.
<authentication mode="Forms">
      <forms cookieless="UseCookies" loginUrl="~/tuaPaginaLogin.aspx" />
</authentication>


zeropower ha scritto:

Il ticket viene sempre e comunque sempre passato in url anche se sono abilitati icookies.

Sei assolutamente sicuro che i cookies siano abilitati? Non è che per caso è stata definita un'eccezione per quel dominio?

Se provi a visitare il sito con altri browsers hai lo stesso comportamento?

zeropower ha scritto:

Quello che non funziona è il javascript.

Questo può essere normale perché i token di sessione e di autenticazione alterano l'url della pagina, e quindi i percorsi alle risorse statiche come .js e .css potrebbero saltare. Verificalo con gli strumenti di sviluppo di IE, dovresti vedere varie richieste che producono un errore 404.

ciao

Enjoy learning and just keep making
87 messaggi dal 11 settembre 2004
Ciao BrightSoul,
Ho risolto Grazie,

in effetti i problemi non erano collegati tra loro, il ticket era passato giustamente in Url per una eccezione che era stata fatta sullo specifico dominio.
Il problema era relativo al mancato aggiornamento del webserver, in effetti è bastato aggiornare il server ed il problema si è risolto da solo.
Comunque per completezza e per chi ne avesse bisogno in futuro,
il problema era legato solo a ie10.
Il sito in questione è legato ad una app per ipad che mostravano lo stesso problema.
con l'hotfix il problema è stato risolto al 100% per ie10 mentre per safari rimane un problema nella paginazione delle griglie, in pratica non funziona il link dei numeri pagina, ma non so se anche questa cosa sia collegata.

Grazie ancora..

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.