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

اخفاء الباراميترات في العنوان

مغلق
بدأه bgd في 12 أبريل 2005 · 4 رد · 917 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخوتي الاعزاء

استخدم طريقة querystring لتمرير الباراميترات بين الصفحات فتظهر بهذه الطريقه

http://www.mysite.com/cic/ADDFRM.ASPX?num=...d=1&SpecialID=2

فهل من طريقة لاخفاء الرابط لكي لا يتمكن المتستخدم من تغيير الباراميترات

او من طريقة ليعمل في الخلفية ولا مشكله اذا ظهر في شريط الحالة في اسفل الصفحة المهم ان يتم تأمينه من تعديل المستخدم

#2

يمكنك أخي استخدام HtmlInputHidden ولكن المستخدم مازال بإستطاعته رؤية القيم المخزنة في الحقل من خيار عرض المصدر في المتصفح

فاالأفضل استخدام Session

Session("id") = 1
myid = CLng(Session("id"))
#3

شكرا اخي محمد

ولكن ما ذا عن session عندما اسند لها المتغير

هل يتم تخزينه في جهاز المستخدم واقصد بذلك انه عندما يكون هناك اكثر من مستخدم للصفحة في نفس الوقت عشرة مثلا وكلهم يطلب نفس الصفحة التي تحمل المتغير

سيتم تخزين session لكل واحد فيهم وقيمته تختلف عند الجميع حيث اني اريد ان تحتوي على رقم السجل المدني الذي يدخله المستخدم Session("emp_code") = 1210

اين يتم تخزين قيم session هل على السيرفر ام على جهاز المستخدم

شكرا لك اخي محمد مره اخرى

#4

إن كنت مهتم بإخفاء المعلومات عن المستخدم يمكنك تشفير القيم وأسماء المتحولات في الـ URL بحيث يظهر بالشكل:

http://www.ffff.com?Htgf5=jhfghudfhjdhjdfj

أي بشكل مبهم وعندما تريد استخدام القيم تقوم بعملية فك التشفير

#5

الSession هو Local Variable خاص بكل User على حدة اي مهما كان عدد ال Users فكل User يرى قيمة مختلفة لنفس المتغير و هذا هو الفرق الرئيسي بين المتغيرات من نوع Sessions و من نوع Application

Sr. Software Development Engineer
Hulu, LLC
My Blogs

هذا الموضوع مغلق.

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