Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    Inviare una form in POST e mantenere la sessione

    Salve a tutti,

    ho la necessità di passare dei dati in POST da una pagina ASP, all'altra che risiede sullo stesso server.

    Utilizzando il metodo MSXML2.ServerXMLHTTP.open "POST" ecc... la pagina che viene caricata, viene fatta lato server, e quindi la sessione non rimane.

    Esiste un modo per lasciare inalterata la sessione, o meglio ancora, inviare una form in POST senza utilizzare JS ?

    Grazie in anticipo
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    se la pagina risiede nello stesso dominio la sessione resta aperta.
    Se parliamo di contattare una pagina remota, devi passare un normale parametro post o get
    tramite xmlhttp.

    il javascript ti serve solo per attivare un eventuale chiamata ajax ...
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    purtroppo ti devo contraddire...nel senso che anche se risiedenti sullo stesso server,

    una pagina caricata normalmente ha un sessionID, una pagina caricata attraverso MSXML2.ServerXMLHTTP invece prende un'altro sessionID.

    Cmq ...missà che faccio prima a fare un autosubmit via JS
    Webplease.it WebAgency
    www.webplease.it

  4. #4
    ogni volta che mandi una riochiesta con XMLHTTP è come se aprissi un'altra finestra del browser e quindi non hai mantenimento della session. Puoi eventualmente ricavarti il sessionId attuale e metterlo nell'header della richeista di xmlhttp
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    [purtroppo ti devo contraddire...nel senso che anche se risiedenti sullo stesso server,
    una pagina caricata normalmente ha un sessionID]

    guarda che ti sbagli.
    IIS genera sessioni per singolo dominio.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  6. #6
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    si per singolo dominio sicuramente, ma una sessione vale solo per dominio IIS -> client (browser) ...altrimenti la stessa sessione varrebbe x più utent !

    Ti garantisco che, ho perso mezza giornata ieri, se da una pagina ASP ne richiamo un'altra attraverso MSXML2.ServerXMLHTTP (responseText), sempre risiedente sullo stesso server, la sessione cambia e le variabili di sessione vengono azzerate ...e ti spiego anche perchè:

    nel primo caso la sessione viene creata come avviene in modo standard, server-client
    mentre nel secondo caso la sessione viene creata tra serverIIS-serverIIS poichè il browser viene "emulato" dall'oggetto MSXML2 dal server stesso.

    questo è quello che ho capito, poi magari mi sbaglio !
    Webplease.it WebAgency
    www.webplease.it

  7. #7
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    si ho avuto anchio una problematica del genere, perchè xmlhttp vuole come path un url valida non un path relativo.

    Quindi è cose se chiamassi uan pagina esterna anche se alla fine residente sul tuo dominio.
    Per questo la cosa più semplice è fare una chiamata ajax..
    la sessione resta, interpelli una pagina nel tuo dominio e la esegui ottenendo risposta.

    ciao.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  8. #8
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    ottima idea ..ci proverò ...per ora avevo risolto con JS
    Webplease.it WebAgency
    www.webplease.it

  9. #9
    vabbeh la prossima volta me sto zitto :P
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  10. #10
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    santino, non lo dire a nessuno, ma io la penso come te
    Webplease.it WebAgency
    www.webplease.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.