arkadaşlar asp.net'e yeni başladığım için çok fazla kullanmadığın Session nesnesini şimdi kullanmam gerekti ve bir sorun farkettim ie ile çalışan sessionlar ff ile ve chrome ile çalışmıyor araştırdım ve web.config dosyasına session için gerekli düzenlemeyi eklemem gerekliymiş bende ekledim fakat adresleme esnasında yani localde gezerken ( sunucuda denemedim )
http://localhost/(S(n1de4ojl1nfkfvis3cbqan41))/admin/
bu şekilde bir adresleme oluşuyor. bunu nasıl engelleyebilirim. veya web.config dosyasına
<sessionState mode="InProc" cookieless="true" timeout="20"/>
bu kodda ne gibi değişiklik yapabilirim.
herkeze şimdiden teşekkürler.
Session Adresleme sorunu hakkında.
12
●1.867
- 18-11-2010, 02:58:23session'ları url'de taşıma web.config dosyasına eklediğin kodu sil.
HttpContext.Current.Request nesnesine manuel olarak SessionID ekleyebileceğin, bir System.Web.Page sınıfı yaz. Sayfaların Inherits (base)'lerine bu sınıfı tanımla.
Eğer response.redrect kullanmadan sayfalarını hazırlasan bu sorundan kurtulursun. - 18-11-2010, 12:00:25daha yeni yeni başladığım için çok iyi derecede bilmiyorum session tanımlayacağım bir sınıf derken nasıl bir sınıf kodu yazacağım hakkında bir ip ucu veya bir makale varmıdır ?
bir kod buldum bunun gibi birşeymidir acaba ?
public class MySession
{
// private constructor
private MySession() { }
// Gets the current session.
public static MySession Current
{
get
{
MySession session =
(MySession)HttpContext.Current.Session["__MySession__"];
if (session == null)
{
session = new MySession();
HttpContext.Current.Session["__MySession__"] = session;
}
return session;
}
}
// **** add your session properties here, e.g like this:
public string Property1 { get; set; }
public DateTime MyDate { get; set; }
public int LoginId { get; set; }
}
yeni mesaj atmak istemedim düzenle yaptım o yüzden. - 20-11-2010, 03:33:01false yaptım fakat ozamanda durup dururken çıkış yapıyor yani
<sessionState mode="InProc" cookieless="false" timeout="120"/>
bu şekilde iken fazla bir süre geçmeden çıkış yapıyor anlamıyorum neden olabilir. çıkış yapıyor derken sessionlar siliniyor. acaba localde olduğu için vs kendisi sıfırlayabilirmi ? - 20-11-2010, 11:37:40System.Web'in altına session timeout koyabilirsin. Böylece belirttiğin süre boyunca düşmez session. Ama hiç işlem yapmıyorsa otomatik olarak düşer. Yani atıyorum 20 dk'ya ayarladın, 5dk işlem yapmazsa otomatik olarak düşer session güvenlik açısından.
<sessionState timeout="1250"/>