|
درس چهارم: متغيرها در ASPمتغيري كه بيرون ازيك procedure تعريف ميشود , ميتواند توسط تمامي Script هاي درون فايل تغيير پيدا كند. متغيري كه درون يك procedure تعريف شده باشد در هر بار اجراي آن ايجاد ميشود و سپس از بين ميرود.طول عمر يك متغير متغيري كه خارج از يك procedure تعريف شده باشد , توسط هر يك از Script هاي داخل فايل ASP كه آن متغير درون آن تعريف شده است , قابل دسترسي و تغيير ميباشد. متغيري كه داخل يك procedure تعريف شده باشد , با هر دفعه اجراي آن آن procedure به وجود ميآيد و سپس از بين ميرود. هيج Script ديگري كه خارج از آن procedure قرار گرفته باشد قادر به دسترسي به آن متغير و يا تغييير آن نيست. براي اينكه قادر به استفاده از يك متغير در صفحات مختلف باشيد , بايد آن را به يكي از دو صورت session يا application تعريف نماييد. متغيرهاي سطح session متغيرهاي سطح session اطلاعات مربوط به يك كاربر را نگهداري ميكنند و درون تمامي صفحات قابل دسترسي هستند. اطلاعات متعارفي كه در متعيرهاي session ذخيره ميشود شامل username و userid ميباشد.براي ايجاد يك متغير از نوع session كافي است كه اطلاعات را داخل شئ session ذخيره نماييد. متغيرهاي سطح application متغيرهاي از نوع application نيز درون تمامي صفحات قابل دسترسي است. متغيرهاي نوع application به منظور نگهداري اطلاعات مربوط به همه كاربران استفاده ميشود. به بيان ديگر متغيرهاي نوع session تنها براي يك كاربر خاص قابل دسترسي بوده و كاربران ديگر قادر به ملاحظه آن اطلاعات نيستند در صورتي كه اطلاعات متغيرهاي نوع application براي تمامي كاربران قابل ملاحظه است. |
|