2009年 2月 の投稿一覧

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
大丈夫なのだろうか。。。。

HTML 携帯 入力モード 指定 

HTML 携帯 入力モード 指定 メモに。
i-mode:「istyle」属性

  1. 全角かな
  2. 半角カナ
  3. 英字
  4. 数字

au:「format」属性

A-英字大文字
a-英字小文字
N-数字
X-英字大文字と数字記号
x-英字小文字と数字記号
M-全角(入力モード切替可)
m-半角英字小文字(入力モード切替可)

softbank:「mode」属性

hiragana-全角かな
katakana-全角カナ
hankakukana-半角カナ
alphabet-英字
numeric-数字

CakePHP1.2 formヘルパー input関数のtimeのカスタマイズ

CakePHP1.2 formヘルパーのinput関数にてtimeFormatの分を10分ごとに表示する方法

input('start_time',array('label'=>'開始時間','type'=>'time','timeFormat'=>'24','interval'=>'10'));
?>

ついついヘルパー書き換えようとしてしまいました。お恥ずかしい。。。