نوشته شده توسط
h.alizadeh
راستی بعضیا میگند فیلدمخفی از لحاظ امنیتی خوب نیست جدول موقت بهتره...
درست گفتند , شما اگر به سورس صفحه رجوع کنید میتوانید مقدار Hidden Field ها رو ببینید . ولی مهم نحوه استفاده هست که امنیت را رو رعایت کنید یا خیر .
اجازه بدید یه مثال بزنم .
برای Register کردن کاربر نیاز است 12 تا فیلد داشته باشید . میتونید همه 12 تا سوال رو یکجا در یک فرم بپرسید .
یا میتونید در 3 مرحله به صورت کلاینت ساید هر دفعه 4 تا سوال رو نشون بدید و اطالاعات بگیرید .
پس بدیهی هست که ذخیره اطلاعات در این مرحله در Hidden Field به هیچ وجه مشکلی ندارد .
میخواستم بدونم بین امنیت فیلد مخفی(hiddne field) با فیلدهای معمولی مثلinput text چه تفاوتی هست؟
اصلاتفاوتی هست؟
این یک TextBox معمولی که در فرم نمایش داده میشود :
<input name="TextBox1" type="text" value="Hello" id="TextBox1" />
اینم یک Hidden Field
<input type="hidden" name="HiddenField1" id="HiddenField1" value="Hello" />
در این حالت در فرم نمایش داده نمیشود و ما میتوان از آن برای انتقال مقادیر استفاده کنیم .
منظور دوستمون از فیلدمخفی این بود که همون اول که بین صفحات حرکت میکنیم اطلاعات صفحه قبل رو بریم در فیلدهای مخفی صفحه بعد قرار بدیم تا به صفحه اخر برسه...
ضمنا من تا قبل از دریافت کدرهگیری توانایی ذخیره رو در جداول اصلی ندارم مگر موقتی باشه.
منظور کدوم دستتون ؟
منظورتون از جدول موقت چیه ؟
در صورتی که بخواهیم تنها یکدفعه به سرور پست بک شود لازم نیست بین صفحات پیمایش کنیم و از یک صفحه به صفحه دیگری بریم , میتونیم با جی کوئری یا جاوااسکریپ به راحتی اینکار رو پیاده سازی کرد .
موفق باشید