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

ازاى اطول وقت ال Session

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

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

عامل session لصفحات الادمن بس مبيفوتش دقيقة وبنتنتهى وبترجعة للصفحة الاولى تانى ازاى اطول وقت ال session

ارجو المساعدة

#2

أضف هذا الكود داخل ملف Web.config

<configuration>
  <sessionstate   timeout="30" />
</configuration>

وإذا أردت المزيد حاول أن تستخدم موقع Google وابحث عن Session Timeout

بالتوفيق

PMI_Logo_1.jpg

مدير مشاريع محترف - PMP
محلل أنظمة معتمد
مدير فريق برمجة تطبيقات ويب .Net

======|||||=====

======@ @====
==o0o== ( ) ==o0o===
================
كل منا يحتاج إلى الإرادة حتى يستطيع أن يقوم بعمله

#3

Using Web.config

<system.web> <sessionState timeout="20" />
<system.web>

ولابد ان يكون وقت ال session timeouts عدد صحيح وبالدقائق


مطور مواقع وتطبيقات الانترنت 


PHP

CodeIgniter , jQuery,AJAX ,CSS Coder

مطور تطبيقات الايفون والاندرويد

مدونتي الخاصة

#4

اخي العزيز انا مطبق عملية تمديد السيشن كالتالي

ضيف الكود هاد في كل الصفحات او في صفحة ماستر او كونترول موجود في كل الصفحات

private void AddKeepAlive()

{

int int_MilliSecondsTimeOut = (this.Session.Timeout * 60000) - 30000;

string str_Script = @"

<script type='text/javascript'>

//Number of Reconnects

var count=0;

//Maximum reconnects setting

var max = 5;

function Reconnect(){

count++;

if (count < max)

{

window.status = 'Link to Server Refreshed ' + count.toString()+' time(s)' ;

var img = new Image(1,1);

img.src = 'Reconnect.aspx';

}

}

window.setInterval('Reconnect()',"+ int_MilliSecondsTimeOut.ToString()+ @"); //Set to length required

</script>

";

this.Page.RegisterClientScriptBlock("Reconnect", str_Script);

}

بعدين في البيج لود تضيف

protected void Page_Load(object sender, EventArgs e)

{

this.AddKeepAlive();

#5

اهلا اخي .....

على ما اعتقد ان عمل دالتك هي اعادة توجيه المستخدم لصفحة ما قبل ان ينتهي السيشن ب 30 ثانية

ويمكنك زيادة هذه المدة كالتالي

اقتباس
int int_MilliSecondsTimeOut = (this.Session.Timeout * 60000) - 5*60000;

5= 5 دقائق

مع التنبيه اخي ان الوقت هنا هو الوقت قبل انتهاء مدة السيشن ...........

واذا كنت ترغب في زيادة مدة السيشن انظر لاعلى ......

اتمنى ان اكون افدتك ....

ومعذرة ان كان كلامي خطأ ...

دمت بخير


مطور مواقع وتطبيقات الانترنت 


PHP

CodeIgniter , jQuery,AJAX ,CSS Coder

مطور تطبيقات الايفون والاندرويد

مدونتي الخاصة

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