以下のように、GET メソッドでユーザー認証を防止するためのコードを記述しました。
if (!string.IsNullOrEmpty(Session["UserName"].ToString()))
{
MyConnection mycon = new MyConnection();
string str = "";
int res = 0;
if (Request.QueryString.ToString().Contains("ID1"))
{
str = "Delete from PostTable where PostID=" + Request.QueryString["ID1"];
res = mycon.IODPost(str);
}
return View(AllPostList());
}
else
{
return RedirectToAction("Home", "Home");
}
しかし、サインアウト後にブラウザの[戻る]ボタンを押すと、ページは前のページにポストバックされます..これを防ぐにはどうすればよいですか?