history.backが、成功したり失敗したりする理由は?
質問1
下記で、成功する時と失敗する時があるのですが、理由として何が挙げられるでしょうか?
・挙動不審です
<a href="#" onclick="history.back()">戻る</a>
このウェブページを正しく表示するには、先ほど入力したデータが必要です。データは再送信できますが、このページで先ほど行った操作を繰り返すことになります
・たまに成功するときがあります(要件不明)
・確認ブラウザはChrome
・シークレットモードかどうかは関係あるでしょうか?
質問2
・下記で2つ前のページに戻れたのですが、2つ前のページへ戻った後(その瞬間すぐに)、1つ前のページへ戻ったりできないでしょうか?
<a href="#" onclick="history.go(-2)">2つ前へ戻る</a>
質問3
・デバッグはどうやるのでしょうか?
・history.back()は、ブラウザのどこからデータを取得するのでしょうか? Cookie?
・jsで、history履歴を配列取得したりできないでしょうか?
質問4
・下記をコピペしたらうまくいった(ような気がする)のですが、どういう意味でしょうか?
session_cache_expire(0);
session_cache_limiter('private_no_expire');
session_start();
ヘッダ
Cache-Control: private, max-age=0, pre-check=0
質問5
・PHPでヘッダーに追記する場合、例えば下記は、<!DOCTYPE html>
より前に書くのでしょうか?
・それとも、metaタグの位置に書くのでしょうか?
<?php header("Cache-Control: private, max-age=0, pre-check=0"); ?>
質問6
ヘッダをmetaタグとして記入する場合、下記で合っているでしょうか?
<meta http-equiv="cache-control" content="private" max-age="0" pre-check="0">