teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記0

2021/11/17 03:07

投稿

BeatStar
BeatStar

スコア4962

answer CHANGED
@@ -61,7 +61,36 @@
61
61
  1. クッキーで『前回表示したページ』を参照する
62
62
  2. (1)で取得したデータをもとに次に表示するページを決める
63
63
  3. 『前回表示したページ』を今回表示するページに更新する
64
- 4. 表示する
64
+ 4. 表示する
65
65
  ```
66
66
 
67
- 的な感じになるかと。( (3),(4)は逆になるかもしれないが )
67
+ 的な感じになるかと。( (3),(4)は逆になるかもしれないが )
68
+
69
+ ただ、この方法だと制限がつくかもしれません。
70
+
71
+ ざっと考えただけでも、
72
+
73
+ ■ 別のWebブラウザでアクセスされた場合、どうするか
74
+ ■ 別のPCでアクセスされた場合、どうするか
75
+ ■ クッキーが破棄された場合、どうするか
76
+ ■ クッキーの保存期間を過ぎていたら、どうするか
77
+
78
+ といった問題がありますね。
79
+
80
+ 単純に『他の商品も見せたい』的な感じで、『ランダムに表示する』のなら問題はなさそうですが、
81
+ 常に交互となると、上記のような場合はどうなるでしょうか。
82
+
83
+ ユーザは常に一つのPCだけでアクセスしているとは限りません。
84
+ ネットカフェを点々としている人や、
85
+ たまたまパソコンやケータイを買い替えたという人もいるはずです。
86
+
87
+ それに、やろうと思えばWebブラウザ側でクッキーの抹消だったかなぁ。
88
+ 名前は覚えていませんが、破棄することも可能です。
89
+
90
+ あるいは、単純に一年後とかにアクセスするかもしれません。
91
+
92
+ それらの場合でも常に交互に…となるとちょっと厳しいかも。
93
+ やるならPythonなりPHPなりのサーバサイドに頼らないといけないはずです。
94
+
95
+ JavaScriptでもNode.isってのを使えばできる…かもしれませんが。
96
+ (試していないのでわかりませんが)