• 25-07-2019, 12:43:31
    #1
    Üyeliği durduruldu
    Bir yazılımımız var, windows hostinge ftp'den vs dosyaları kurduğumuzda login olduktan 10 saniye sonra f5 yapınca veya farklı sayfaya geçince otomatik çıkış yapıyor sistemden.
    Kendi local iis'imde ve vds sunucumunda sorunsuz çalışıyor. Vds'ye her ay para verip siteyi aktifleştireceğime, windows hosting alalım dedik yıllık, fakat hostingde logouta atıp duruyor sürekli.
    IIS ayarlarıyla ilgili olabilir ama neyi değiştirmem gerektiğini bilmiyorum daha önce benzer sorun yaşayan oldu mu ? Çözümü nedir.

    // off topice açtım buraya fazla kişi giriyor belki bilen çıkar
  • 25-07-2019, 12:49:58
    #2
    Kodunuzda Session Durumunu kapatmış olabilirsiniz.
    <system.web>
      <sessionState mode="Off" ></sessionState>
    </system.web>
    yada
    <system.web>
      <sessionState mode="InProc" ></sessionState>
    </system.web>
    Yok ise ;
    <configuration>
    <system.web>
    <sessionState mode="InProc" timeout="60" />
    </system.web>
    </configuration>
    <system.web>
    <sessionState timeout="20"></sessionState>
    </system.web>
    Denermisiniz.
    ikiside iş görecektir
    Bunlar çalışmaz ise sunucu yöneticisi ile iletişime gecin.
    Sunucu bazlı bir ayarlama yapılmıştır.
    Ek olarak böyle bir yöntem edine bilirsin.
    Session SQL tarafında tutabilirsin.(Uzun süreli ve yüksek kullanıcılı web siteler için önermiyorum)
    <sessionState mode="SQLServer" sqlConnectionString="data source=127.0.0.1;user id=<kullanıcıadı>;password=<güçlüparola>" cookieless="false" timeout="20" />
    <system.web>
      <sessionState mode="WebConfigdeki sql string adı" timeout="30">
      </sessionState>
    </system.web>
  • 26-07-2019, 02:53:13
    #3
    Üyeliği durduruldu
    THEX3T4R adlı üyeden alıntı: mesajı görüntüle
    Kodunuzda Session Durumunu kapatmış olabilirsiniz.
    <system.web>
      <sessionState mode="Off" ></sessionState>
    </system.web>
    yada
    <system.web>
      <sessionState mode="InProc" ></sessionState>
    </system.web>
    Yok ise ;
    <configuration>
    <system.web>
    <sessionState mode="InProc" timeout="60" />
    </system.web>
    </configuration>
    <system.web>
    <sessionState timeout="20"></sessionState>
    </system.web>
    Denermisiniz.
    ikiside iş görecektir
    Bunlar çalışmaz ise sunucu yöneticisi ile iletişime gecin.
    Sunucu bazlı bir ayarlama yapılmıştır.
    Ek olarak böyle bir yöntem edine bilirsin.
    Session SQL tarafında tutabilirsin.(Uzun süreli ve yüksek kullanıcılı web siteler için önermiyorum)
    <sessionState mode="SQLServer" sqlConnectionString="data source=127.0.0.1;user id=<kullanıcıadı>;password=<güçlüparola>" cookieless="false" timeout="20" />
    <system.web>
      <sessionState mode="WebConfigdeki sql string adı" timeout="30">
      </sessionState>
    </system.web>

    sql session hariç üsttekileri denedim sonuç aynı.
    HttpContext.Current.Session["IsAuthenticated"] = true
    bu değer static bir class da tutmama rağmen 10 saniye içerisinde uçuyor ve tekrar belirtiyorum bu sadece hostingde bu şekilde localimde ve diğer IIS'lerde problem yok. hosting firması bizle ilgili değil diyor
  • 26-07-2019, 12:23:19
    #4
    Cevabi bizzat kendiniz bulmuşsunuz
    Hosting firması kaynaklidir.
    Paylasimli hostinglerde normal olağan seyler.
    Baska bir personel belirli bir ayarlama yaptıktan sonra diger personelin bilgisi olmaya bilir.