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

回答編集履歴

3

誤解をあたえた可能性あるので、修正

2017/10/03 07:16

投稿

momon-ga
momon-ga

スコア4828

answer CHANGED
@@ -2,14 +2,15 @@
2
2
  プログラムから強制的にクッキー有効にしているということでしょうか?
3
3
 
4
4
  いいえ。
5
+ そもそもCookieの送出はクライアントの実装依存なので、サーバ側の設定(php.ini)で
5
- そもそもクライアントの実装なので、サーバ側でcookieを送信を強制することなんて
6
+ クライアントに対してcookieを送信を強制することなんて不可能です。
6
- やろうとしてもできないですよ。
7
7
 
8
- >
9
-
10
8
  パラメータの意味は、まとめサイトでなく正規の[マニュアル](http://php.net/manual/ja/session.configuration.php#ini.session.use-only-cookies)を見るといいですよ。
11
9
 
12
10
  > session.use_only_cookies は、 このモジュールがクライアント側へのセッション ID の保存に Cookie のみ を使用することを指定します。 この設定を有効にすることにより、セッション ID を URL に埋め込む攻撃を防ぐことができます。この設定は、 PHP 4.3.0 で追加されました。 PHP 5.3.0 以降で、デフォルトは 1 (有効) となります。
13
11
 
14
12
  昔のガラケーとかは、cookieがつかえなかったのでURLにパラメータを追加することで同一セッションとして
15
- 動作させるようにしてきましたが、逆に言うとURLにcookieが露出するため書き換えされたりと脆弱性になりますので、現在は推奨されていません。
13
+ 動作させるようにしてきましたが、逆に言うとURLにcookieが露出するため書き換えされたりと脆弱性になりますので、現在は推奨されていません(つまり、session.use_only_cookies=1がデフォルト)
14
+
15
+ 脆弱性については、徳丸さんのサイトに詳しくのっていましたので勉強になると思います。
16
+ [セッションIDを送り込む方法(1) URL埋め込みのセッションID](https://blog.tokumaru.org/2012/12/what-kind-of-sites-are-vulnerable-to-session-fixation.html)

2

追記

2017/10/03 07:16

投稿

momon-ga
momon-ga

スコア4828

answer CHANGED
@@ -3,4 +3,13 @@
3
3
 
4
4
  いいえ。
5
5
  そもそもクライアントの実装なので、サーバ側でcookieを送信を強制することなんて
6
- やろうとしてもできないですよ。
6
+ やろうとしてもできないですよ。
7
+
8
+ >
9
+
10
+ パラメータの意味は、まとめサイトでなく正規の[マニュアル](http://php.net/manual/ja/session.configuration.php#ini.session.use-only-cookies)を見るといいですよ。
11
+
12
+ > session.use_only_cookies は、 このモジュールがクライアント側へのセッション ID の保存に Cookie のみ を使用することを指定します。 この設定を有効にすることにより、セッション ID を URL に埋め込む攻撃を防ぐことができます。この設定は、 PHP 4.3.0 で追加されました。 PHP 5.3.0 以降で、デフォルトは 1 (有効) となります。
13
+
14
+ 昔のガラケーとかは、cookieがつかえなかったのでURLにパラメータを追加することで同一セッションとして
15
+ 動作させるようにしてきましたが、逆に言うとURLにcookieが露出するため書き換えされたりと脆弱性になりますので、現在は推奨されていません。

1

引用しっぱい

2017/10/03 06:00

投稿

momon-ga
momon-ga

スコア4828

answer CHANGED
@@ -1,4 +1,4 @@
1
- >これはユーザが設定したクッキー無効の設定を、
1
+ > これはユーザが設定したクッキー無効の設定を、
2
2
  プログラムから強制的にクッキー有効にしているということでしょうか?
3
3
 
4
4
  いいえ。