Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Forum Göndermede Oturum Session Hatası Bu Nedir Nazıl Düzeltirim?

Id ye göre çağırdığım Sayfa içerisinde bir formum var buttonla formu göndermek istediğimde aşağıdaki hatayı alıyorum bu sorunu nasıl çözebilirim? 

Aslında hatada yapılması gerekeni yazmış .aspx sayfasında <%@ Page EnableSessionState="True" ekledim yine aynı hatayı verdi çalışmadı. veya 

 <configuration>\<system.web>\<httpModules> bölümüne System.Web.SessionStateModule veya özel bir oturum durumu modülünün de eklendiğinden emin olun. 

yazıyor bu alanıda web configde bulamadım benim webconfigde httpmoduler yok eklesemde nereye ekliycemi bulup deneyemedim. 

bu sorunu nasıl halledebiliriz?

hata aşağıda
-------------------------------------------------------------------------------------------------------------------------------------------------------------
Oturum durumu yalnızca yapılandırma dosyasında veya Page yönergesinde enableSessionState true olarak ayarlandığında kullanılabilir. Lütfen, uygulama yapılandırmasındaki <configuration>\<system.web>\<httpModules> bölümüne System.Web.SessionStateModule veya özel bir oturum durumu modülünün de eklendiğinden emin olun.Açıklama: Geçerli web isteği yürütülürken işlenmemiş özel durum oluştu. Lütfen hata ve kod içinde kaynaklandığı yer hakkında daha fazla bilgi almak için yığın izlemesini gözden geçirin. 

Özel Durum Ayrıntıları: System.Web.HttpException: Oturum durumu yalnızca yapılandırma dosyasında veya Page yönergesinde enableSessionState true olarak ayarlandığında kullanılabilir. Lütfen, uygulama yapılandırmasındaki <configuration>\<system.web>\<httpModules> bölümüne System.Web.SessionStateModule veya özel bir oturum durumu modülünün de eklendiğinden emin olun.

Kaynak Hatası: 

Satır 135:    protected void btnIletisimformugonderim_Click(object sender, EventArgs e)
Satır 136:    {
Satır 137:        if (Session["GuvenlikKelimesi"] == null)

Satır 138:        {
Satır 139:            ltrlBilgi33.Text = "Session bulunamadı. İsteğiniz ile ilgili işlem yapılamadı.";

Kaynak Dosya: c:\Inetpub\vhosts\xxxxxxx.com\httpdocs\TurDetay.aspx.cs    Satır: 137 

Yığın İzleme: 

[HttpException (0x80004005): Oturum durumu yalnızca yapılandırma dosyasında veya Page yönergesinde enableSessionState true olarak ayarlandığında kullanılabilir. Lütfen, uygulama yapılandırmasındaki <configuration>\<system.web>\<httpModules> bölümüne System.Web.SessionStateModule veya özel bir oturum durumu modülünün de eklendiğinden emin olun.]
   System.Web.UI.Page.get_Session() +3090459
   TurDetay.btnIletisimformugonderim_Click(Object sender, EventArgs e) in c:\Inetpub\vhosts\xxxxxxx.com\httpdocs\TurDetay.aspx.cs:137
   System.Web.UI.WebControls.Button.OnClick(EventArgs e) +9782702
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +204
   System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +12
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +15
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1639


Sürüm Bilgisi: Microsoft .NET Framework Sürümü:4.0.30319; ASP.NET Sürümü:4.7.3282.0


1 Cevap

0
web.cofig dosyana aşağıdaki vurgulanmış satırları ekleyip bir deneyin.

<configuration>
  <system.webServer>
    <modules>
      <remove name="Session" />
      <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
    </modules>
  </system.webServer>
</configuration>

Buradaki remove kısmı önemli. Mutlaka eklenmeli.


Cevaplayan: 04.06.19 19:26
cevapsitesi
102,034p 16ü