• 20-08-2013, 15:50:01
    #1
    Arkadaşlar Merhaba,

    http://site.com üzerinde çalışırken session ekliyorum.

    Session.Add("deger", "acik");
    Sonra

    Response.Redirect("https://site.com");
    Şeklinde ssl i aktif ediyorum fakat buraya geçiş sırasında tüm değerler siliniyor.

    Cokies denedim session denedim fakat ikisini de siliyor.
    Bu sorunla karşılaşan var mı ?
    Bu sorunu .net tarafında değil de hosting tarafında mı çözmemiz gerekiyor beni bu konuda bilgilendirebilir misiniz?
  • 20-08-2013, 17:32:56
    #2
    StateServer...
  • 20-08-2013, 18:39:57
    #3
    Bahsettiğiniz konuyu araştırdım ve web.config dosyasına şu eklemeyi yapmam gerekiyormuş..

        <sessionState
          mode="StateServer"
          stateConnectionString="tcpip=127.0.0.1:42424"
          sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
          cookieless="false"
          timeout="20"
        />
    yaptım fakat hala sessionlar silinmekte ?
  • 20-08-2013, 19:42:41
    #4
    oncelikle application pool'u bir resetle.
    resetlemenin ardindan hala calismiyor ise, 42424 portuna bir ping gonder.
    pinge cevap almiyorsan, iis ayarlarini kontrol et.
    iis uzerinden yapmasini bilmiyorsan;

    appcmd set config /commit:WEBROOT /section:sessionState /mode:StateServer /stateConnectionString: connection stringin /stateNetworkTimeout: zaman asimi (milisaniye) /useHostingIdentity:True
  • 20-08-2013, 19:44:20
    #5
    Şimdi şöyle bir şey var hosting kullanıyorum hosting firmasına ne state server ın açılmasını söylesem sorun düzelir mi ?
  • 20-08-2013, 20:11:49
    #6
    bilmem, hic hostingim olmadi
  • 20-08-2013, 20:15:37
    #7
    Yardımlarınız için teşekkür ederim.

    Konu ile ilgili başka fikri olan arkadaşlardan yardım beklemekteyim..
  • 25-08-2013, 00:01:03
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SSL'de cookie tutmak istiyorsan requireSSL=true eklemen gerek web.config'e.
    <httpCookies requireSSL="true" />
    veya form authentication kullanıyorsan da
    <system.web>
        <forms requireSSL="true">
        </forms>
    </system.web>
    Session kullanmak istiyorsan da global.asax'a şunu eklemen gerek.
    void Session_Start(object sender, EventArgs e) 
    {
        if (Request.IsSecureConnection) Response.Cookies["ASP.NET_SessionID"].Secure = true;
    }
  • 25-08-2013, 02:18:52
    #9
    Evet biliyorum ama ben konuya alan adını yanlıs yazdım aslında şöyleydi durum.

    http://site.com to https://secure.site.com a geçince sessionlar yok oluyordu ki buda normal başka bir siteye geçiş yapmak gibi birşey subdomainlerde sessionlar taşınmıyormuş sorunu çözdüm yani.. teşekkürler herkese