CakePHP1.2 携帯 端末ID(UID)取得時 Docomoのセッションがきれる

  • このエントリーをはてなブックマークに追加

CakePHP1.2にて携帯端末ID(UID)を取得するときにDocomoのセッションがきれちゃうんです!!
これはちょっとこまりましたね。。。

問題は、uidが来るとuseragentが変わってしまうためはじかれてしまうみたい

/cake/libs/session.php

read('Config')) {
			if ((Configure::read('Session.checkAgent') === false || $this->_userAgent == $this->read('Config.userAgent')) && $this->time <= $this->read('Config.time')) {
				if ($this->error === false) {
					$this->valid = true;
				}
			} else {
				$this->valid = false;
				$this->__setError(1, 'Session Highjacking Attempted !!!');
			}
		}
		return $this->valid;
	}
?>

ここのuserAgent見てるところではじかれてしまうみたいなんです

なのでMobileとPCの切り替えをしている部分で(これ自分でつくったとこなんでみなさんのやり方でどうぞ)


エージェントチェックきっちゃいましたww
大丈夫なのだろうか。。。。

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。