Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Response.Transfer

Postades av 2001-02-18 12:00:00 - Torbjörn Karlsson, i forum asp - allmänt, Tråden har 5 Kommentarer och lästs av 807 personer

Hej allihop!

Jag har haft denna fråga uppe tidigare men blir inte riktigt klok på det :)

Detta vill jag utföra:
Använda mig av Server.Transfer istället för Response.Redirect.

Jag vill skicka ett "länkvärde" till ett redirect-script vilket sedan omdirigerar till en EXTERN länk (url).

DETTA ÄR EN SIDA MED EXEMPELLÄNKAR:
a href="redirect.asp?choice=sida1">Sida 1</a
a href="redirect.asp?choice=sida2">Sida 2</a


DETTA ÄR ETT EXEMPEL REDIRECT SCRIPTET:
If Request.QueryString("choice") = "sida1" Then
Response.Redirect "http://www.externsida.se"

ElseIf Request.QueryString("choice") = "sida2" Then
Response.Redirect "http://www.annanexternsida.se"

End If

OK!
Nu vill jag veta om det går att helt enkelt byta ut Response.Redirect mot Server.Transfer på NÅGOT sätt?

Ovan exempel funkar alldeles utmärkt med Server.Transfer så länge jag använder mig "interna länkar" som exempelvis andra asp-sidor men inte vid hela (url:er) med (http://www) och hela köret.

Vitsen och syftet med hela upplägget är att redirect skall hanteras direkt på servern vilket server.transfer gör. Det funkar allstå INTE att bara byta ut Response.Redirect mot Server.Transfer.

Tack på förhand!
Torbjörn


Svara

Sv: Response.Transfer

Postades av 2001-02-18 22:02:00 - Andreas Hillqvist

Du svarade själv på frågan.

Har för mig att server.transfer bara redirect'ar svaret internt på servern till en annan sida på servern. Går därför inte att använda den som Redirect till en sida som ligger på en annan server.


Svara

Sv: Response.Transfer

Postades av 2001-02-19 08:38:00 - Christoffer Hedgate

Ja, ni svarar båda ungefär på frågan. Lite mer uttryckligt kan man säga att Server.Transfer och Response.Redirect gör inte alls samma sak. Server.Transfer flyttar helt enkelt exekveringen av en sida till en annan sida på servern. Det betyder alltså att om användaren surfat till http://www.servern.se/sida1.asp, och i denna körs koden Server.Transfer "sida2.asp", så kommer det fortfarande att stå http://www.servern.se/sida1.asp i adressfältet på klientens browser. Helt naturligt kan man alltså inte använda Server.Transfer för att 'flytta' användaren till en extern server, eftersom den interna servern inte kan exekvera sidor på en extern server...

Response.Redirect däremot skickar tillbaks ett 302 (har jag för mig) meddelande till klienten, vilket säger till klientbrowsern att den ska surfa till den nya adressen istället. Därför kan man självklart byta till vilken adress som helst med Response.Redirect. Men om man endast ska byta sida inom den interna siten så ska man självklart använda Server.Transfer, eftersom Response.Redirect som sagt innebär en extra roundtrip mellan klienten och servern.


Svara

Sv: Response.Transfer

Postades av 2001-02-19 16:46:00 - Torbjörn Karlsson

OK!

Tack för era bidrag!!

Är det någon som har lite koll om det finns några kända "problem"
med Response.Redirect. Har nämligen testat detta tidigare och
vissa "troligen" beroende på webbläsare har då endast fått en helt
blank sida istället för att bli omdirigerade.

Sannolikt är det väl Netskräp som spökar i vanlig ordning men andra
faktorer som proxyservrar kanske kan ställa till dylika problem??

Alla uppslag är mycket välkomna!

Väl mött
Torbjörn


Svara

Sv: Response.Transfer

Postades av 2001-02-20 08:55:00 - Christoffer Hedgate

Är det inte bara att de inte tillåter att en server dirigerar om dem till en annan server? Har för mig att det finns nån säkerhetsinställning för det? För jag kan inte tänka mig att någon browser i sig inte skulle stödja redirects, det är ju en del i HTTP-specifikationen.


Svara

Sv: Response.Transfer

Postades av 2001-02-20 09:29:00 - Pelle Johansson

När det gäller redirect och netscape kan du se till att din http adress formateras korrekt innan du skickar iväg den för att konvertera space och andra specialtecken som Netscape inte gillar, exempelvis:

Response.Redirect Server.UrlEncode(adressen)

/Pelle


Svara

Nyligen

  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 846
27 961
271 763
2 449
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies