Wepe Posted January 8, 2005 Share Posted January 8, 2005 Kan man skicka information på något säkert sätt mellan två asp-sidor i en redirect så att det inte syns? Kan man använda Post funktion i Response.Redirect() tex så att informationen inte hamnar i adressfältet? Link to comment Share on other sites More sharing options...
Mr Orange Posted January 8, 2005 Share Posted January 8, 2005 Du får ha ett dolt fält där du lägger informationen du skall skicka vidare. <INPUT TYPE="hidden" value="information_du_skall_skicka_vidare"> För att informationen inte skall synas i adressfältet får du även ändra formulärets sänd metod till post. <FORM METHOD="post"> Link to comment Share on other sites More sharing options...
Wepe Posted January 8, 2005 Author Share Posted January 8, 2005 tror att du missförstod mej... det är inget formulär utan några variabler som behöver skyfflas vidare... Sida 1: <% Namn = "karl" Losen = "Losen" Response.Redirect("sida2.asp") %> Sida 2: <% Namn = Request. ??? Losen = Request. ??? %> Link to comment Share on other sites More sharing options...
Mentor Posted January 8, 2005 Share Posted January 8, 2005 Kan man använda Post funktion i Response.Redirect() Nej. Du kan istället spara Namn och lösen i session och redirecta till sida2 och där ta fram innehållet från sessionen. Ex. Sida 1: [b]Session[/b]([GRÅ]"Namn"[/GRÅ]) = [GRÅ]"karl"[/GRÅ] [b]Session[/b]([GRÅ]"Losen"[/GRÅ]) = [GRÅ]"Losen"[/GRÅ] Sida 2: Namn = [b]Session[/b]([GRÅ]"Namn"[/GRÅ]) Losen = [b]Session[/b]([GRÅ]"Losen"[/GRÅ]) [inlägget ändrat 2005-01-08 18:50:02 av Mentor] Link to comment Share on other sites More sharing options...
Wepe Posted January 8, 2005 Author Share Posted January 8, 2005 Ok då löste det inte mitt problem eftersom det på nästa sida skulle sättas in i sessionen Link to comment Share on other sites More sharing options...
Mentor Posted January 8, 2005 Share Posted January 8, 2005 Då har du inte byggt din sida rätt eftersom du måste skicka känslig information gömd och inte med Redirect. D v s i ditt fall så kan du använda <form action="sida1.asp" method="post"> Link to comment Share on other sites More sharing options...
Olle Nyrén Posted January 10, 2005 Share Posted January 10, 2005 Du kan använda Server.Transfer istället för Response.Redirect. Den skickar med samma data som till anropet till ASP-sidan du är på. http://support.microsoft.com/default.aspx?scid=kb;EN-US;219294 mvh Olle Link to comment Share on other sites More sharing options...
Wepe Posted January 10, 2005 Author Share Posted January 10, 2005 Tack! det va precis det jag letade efter. Du får en poäng för det Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.