HTTPS, csak ha szeretnéd

Belépéshez kellett, de végül általánosan is felmerült: Hogyan lehet egy pillanatnyilag HTTP-n keresztül nézett oldalról HTTPS-en felküldeni az adatot (postbackelni). Úgy döntöttem, hogy az inkriminált gomb PostbackUrl-jét fogom HTTPS sémájúra átírni:

    protected void Page_Load(object sender, EventArgs e)
    {
        this.button.PostBackUrl = string.Format( "https://{0}{1}", Request.Url.Authority, Request.Url.PathAndQuery );
    }

Kipróbáltam, működik.

Visszatérve az eredeti belépés problémára: Ha belépés után az átirányításnál az URL-t hasonló módon HTTP sémájúra alakítom, akkor csak a felhasználónév/jelszó páros utazik SSL-en, a többi kérés nem terheli ezzel a szervert.



Dávid Zoltán

Dávid Zoltán Mérnök Informatikusként végeztem a BME-n, jelenleg webfejlesztéssel és gépi tanulással foglalkozom.

2009.07.09. 11:04:47 | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,


  • ASP.NET Menu és a kifele mutató linkek

    Dávid Zoltán ASP.NET-ben a Menu vezérlő szuperül használható a weboldal menüjének megjelenítésére. Adatait tudja például SiteMap állományokból venni, iránya mélysége beállítható. Sőt ha bekapcsolod a securityTrimminget, akkor nem mutatja meg azokat a menüpontokat, melyek mögött található oldalakat nincs jogod megnézni. A pontos működési mechanizmusáról már volt szó korábban is. Tovább »
  • XAMPP futtatása IIS mellett, Windows 7-en

    Dávid Zoltán Van egy kiváló Apache-PHP-MySql futtatókörnyezet Windowsra: a XAMPP. Azért tetszik, mert xcopy-val másolható, nem kell telepíteni és egy mappában ellakik az egész. Csak elindítom, és indulhat a PHP fejlesztés. A régi XP-s gépeimen, ahol nincs IIS telepítve problémamentes volt a használat. A nagy gépemen viszont az Apache nem indult el, mert a 80-as portot már fogta az IIS. Tovább »


Írja meg Ön is véleményét!


Hozzászólásokat csak regisztrált, bejelentkezett felhasználóktól tudunk elfogadni!

Hozzászólások