mzamani
چهارشنبه 01 مهر 1388, 11:09 صبح
سلام
ببینید من برای تامین امنیت session از همون روشی که شما تو مقاله تون پیشنهاد کرده بودید استفاده کردم، کد من اینه :
void Application_BeginRequest(object sender, EventArgs e)
{
//Session null?
if (Session.Count != 0)
{
string endsession = Session.SessionID.Substring(Session.SessionID.Leng th);
byte[] a = newbyte[endsession.Length];
for (int i = 0; i < endsession.Length; i++)
a[i] = Convert.ToByte(endsession[i]);
if (t.Decryption(a) != "sometext")
Response.Redirect("HomePageF.aspx");
}
}
void Application_EndRequest(object sender, EventArgs e)
{
byte[] encriptStr = t.Encryption("sometext");
Session.SessionID.Insert(Session.SessionID.Length, encriptStr.ToString());
}
حالا سوالم اینه : آیا کاری که کردم درسته و دیگه اینکه اولین بار که session ها هنوز مقدار نگرفتند چی می شه؟
لطفا جواب بدید
ببینید من برای تامین امنیت session از همون روشی که شما تو مقاله تون پیشنهاد کرده بودید استفاده کردم، کد من اینه :
void Application_BeginRequest(object sender, EventArgs e)
{
//Session null?
if (Session.Count != 0)
{
string endsession = Session.SessionID.Substring(Session.SessionID.Leng th);
byte[] a = newbyte[endsession.Length];
for (int i = 0; i < endsession.Length; i++)
a[i] = Convert.ToByte(endsession[i]);
if (t.Decryption(a) != "sometext")
Response.Redirect("HomePageF.aspx");
}
}
void Application_EndRequest(object sender, EventArgs e)
{
byte[] encriptStr = t.Encryption("sometext");
Session.SessionID.Insert(Session.SessionID.Length, encriptStr.ToString());
}
حالا سوالم اینه : آیا کاری که کردم درسته و دیگه اینکه اولین بار که session ها هنوز مقدار نگرفتند چی می شه؟
لطفا جواب بدید