مكان ذخيره شدن Application ها

Ealireza

Member
با سلام
ميخواستم بدونم Application ها كه بصورت ثابت تا قبل از Reset تو سرور ذخيره ميشوند در كجا ذخيره ميشوند :roll: ؟
 

mazoolagh

Active Member
جاش رو نميدونم هر چند فكر كنم تو حافظه نگه داره - ولي اگر منظورت اين هست كه ليست متغيرهاي session و application رو پيدا كني اينجوري ميشه:

کد:
<%
ON ERROR RESUME NEXT
N=0
FOR EACH X IN APPLICATION.CONTENTS
	N = N+1
    RESPONSE.WRITE (N & " : " & X & "=" & APPLICATION.CONTENTS(N) & "<BR>")
Next
%>
 

Ealireza

Member
mazoolagh گفت:
جاش رو نميدونم هر چند فكر كنم تو حافظه نگه داره - ولي اگر منظورت اين هست كه ليست متغيرهاي session و application رو پيدا كني اينجوري ميشه:

کد:
<%
ON ERROR RESUME NEXT
N=0
FOR EACH X IN APPLICATION.CONTENTS
	N = N+1
    RESPONSE.WRITE (N & " : " & X & "=" & APPLICATION.CONTENTS(N) & "<BR>")
Next
%>
دستت درد نكنه

ولي من منظرورم مكان ذخيره شدنشون بود
 

omidak

Active Member
سلام:
بستگی داره. هر موتور پردازش زبانی یه جایی ذخیره میکنه... .
اما بدردت نمیخوره...
 

omidak

Active Member
کلاسیک رو راستش نمیدونم اما DotNet همونطور که میدونی چون یک برنامه همیشه اجرا شده بر رویه سرور داره بایستی بر رویه رم نگه داری کنه.
 

mazoolagh

Active Member
بغير از مواردي كه تو global.asa يا global.asax تعريف ميكني (كه جاش معلوم هست كه كجاست!) هر چي كه خودت تعريف كني تو حافظه هست و فرقي بين asp و aspx در اين مورد نيست.
همونطور كه omidak هم اشاره كرد منطقي اش هم همينه كه تو حافظه باشه (چون هم بايد دم دست باشن و هم اينكه تعدادشون كمه و هم اينكه اگر قرار بود دايمي باشن تو همون فايل global.asa تعريف ميشدن) ولي البته امتحان اين موضوع هم خيلي ساده اس: شما در صفحه aspات يك content جديد با نام و مقدار غيرمتعارف به application اضافه كن و توي مسير فيزيكي همون virtual directory كه اينكار رو كردي جستجو كن ببين كدوم فايل همچين عبارتي داره (اگر هم خيلي شك داري كد هارد(ها) رو جستجو كن) - مسلما اگر هيچ فايلي پيدا نشه معنيش اينه كه تو حافظه نگداري ميشه
 

جدیدترین ارسال ها

بالا