PDA

View Full Version : جلوگیری از تغییر در url



jaykob
سه شنبه 24 اسفند 1389, 17:14 عصر
سلام دوستان من 2 مقدار را به شکل زیر پاس می دم به صفحه ای و در صفحه ای دیگر با کوئری استرینگ دریافت می کنم مقدار ها را می خوام ببینم به چه شکل می شه که جلوگیری کرد کاربر در صفحه ای که مقادیر را دریافت می کنه مقادیر را تغییر ندهد چون خودم دستی داخل url تغییر دادم و اعمال شد :


Response.Redirect("recive.aspx?servies=" + plan + "&" + "price=" + price);


با تشکر از همه دوستان

alibabaei2
سه شنبه 24 اسفند 1389, 17:53 عصر
string coding=plan;
string encode_plan = Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes(coding));
Response.Redirect("recive.aspx?servies=" + encod_plan );


حالا در صفحه recive.aspx این کد رو برای decode کردن بنویسید




byte[] arrData = Convert.FromBase64String(Request.QueryString("coding"));

string namelabel = System.Text.Encoding.ASCII.GetString(arrData);

jaykob
چهارشنبه 25 اسفند 1389, 08:43 صبح
string coding=plan;
string encode_plan = Convert.ToBase64String(System.Text.Encoding.ASCII. GetBytes(coding));
Response.Redirect("recive.aspx?servies=" + encod_plan );


حالا در صفحه recive.aspx این کد رو برای decode کردن بنویسید




byte[] arrData = Convert.FromBase64String(Request.QueryString("coding"));

string namelabel = System.Text.Encoding.ASCII.GetString(arrData);




ممنون دوست عزیز من با رشته فارسی امتحان کردم زمانی اطلاعات رو دریافت می کنه به هم می ریزه و علامت ؟ می شه به چه شکل می شه فارسی رو هم درست کرد

آیا امکان داره id خبر ها هم به این شکل کد بشن ؟

jaykob
چهارشنبه 25 اسفند 1389, 14:30 عصر
دوستان چه کد گذاری دیگر را برای url به غیر از base64 پیشنهاد می کنند ؟ اگر امکانش هست همراه با مثالی توضیح بدید .

ممنون