الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الحماية بإستخدام الsession

بدأه vip_h في 3 مايو 2008 · 5 رد · 1,186 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله زبركاته

إخواني

أنا أستخدم الSession في حماية الصفحات مثال

الصفحات الخاصة بال Admin يخزن في الSession قيمة محددة خاصة بال Admin إذا لم تكن القيمة الخاصة بال Admin موجودة أو غير صحيحة يتم تحويل الشخص إلى

صفحة تسجيل الدخول

المطلوب............

عند قيام ال Admin بتسجيل الدخول

أريد عمل زر تسجيل خروج عند الضغط علية يخرج الAdmin إلى الصفحة الرئيسية للموقع..... بالإضافة إلى عدم القدرة على الرجوع للخلف من خلال المتصفح Intrnet Explorer

كي لا يتم الإطلاع على ملفات الAdmin من قبل أي شخص أخريجلس على الجهاز من خلال زر " الخلف " الموجود في المتصفح.

يعني إذا تم الضغط على الزر يتم إعادة الشخص للصفحة الرئيسية..... أرجو أن تكون الفكرة واضحة

----------------------------------------------------

-

تم تعديل هذه المشاركة بواسطة vip_h في 3 مايو 2008 في 12:19

#2

بسم الله الرحمن الرحيم

عند الضغط على الزر logout

Session.Clear() و ستقتل الـ Session

#3

شكرا على المشاركة

طريقة صحيح بقتل الSession

ولكن زر المتصفح لا أعتقد بأن له علاقة بSession ،لأنه يمكنك الرجوع للخلف رغم قتل Session

أعتقد بأن هناك أمر يمنع زر الرجوع للخلف من خلال المتصفح غير الSession

..............

#4

بسم الله الرحمن الرحيم

هل تفترض بأن الـ Admin سيتجه من صفحته الخاصة إلى موقع آخر و من ثم يترك الجهاز و المتصفح فاتح على الموقع الآخر و من ثم يأتي شخص آخر و يستخدم نفس الجهاز و يعود للخلف بالمتصفح نفسه؟

ان كان هو المقصود أعتقد أنه عليك العمل على الـ Cookies , أعطيني خبر و سأبحث لك في الموضوع ان شاء الله

أخوك

#5

من اجل زر الخلف back

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="PRAGMA" value="NO-CACHE">
<meta http-equiv="Expires" content="Mon, 01 Jan 1990 12:00:00 GMT">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
	<script>
	function backButtonOverride()
	{
	  setTimeout("backButtonOverrideBody()", 0);
	}
	function backButtonOverrideBody()
	{
	  try {
		history.forward();
	  } catch (e) {
	  }
	  setTimeout("backButtonOverrideBody()", 0);
	}
</script>
</head>
<body onLoad="backButtonOverride()">
	<form id="form1" runat="server">
	<div>


				</div>
	</form>
</body>
</html>

download

تم تعديل هذه المشاركة بواسطة محمد سماقية في 5 مايو 2008 في 09:34

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#6

شكرا لكم على المشاركة

آسف على تأخري بالرد .....

أخى السريع3000 نعم هذا هو ماقصدته

أخى محمد سماقية شكرا على الكود وجاري تجربته

-------------------------------------------------

مواضيع مشابهة