<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>ECWorks Blog &#187; KtaiLibrary</title>
	<atom:link href="http://blog.ecworks.jp/archives/tag/ktailibrary/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.ecworks.jp</link>
	<description>CakePHPを中心としたサイト開発情報をメインに公開。新しもの好きなので時々製品レポートなんかも。</description>
	<lastBuildDate>Fri, 09 Dec 2011 07:24:42 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/tag/ktailibrary/feed" />
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: 122492164489250, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/ja_JP/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>【CakePHP/KtaiLibrary】複数submit設置でセッションキーが消える!?</title>
		<link>http://blog.ecworks.jp/archives/877</link>
		<comments>http://blog.ecworks.jp/archives/877#comments</comments>
		<pubDate>Sat, 05 Sep 2009 18:12:37 +0000</pubDate>
		<dc:creator>MASA-P</dc:creator>
				<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[携帯ライブラリ]]></category>
		<category><![CDATA[KtaiLibrary]]></category>
		<category><![CDATA[セッション]]></category>
		<category><![CDATA[不具合]]></category>
		<category><![CDATA[携帯]]></category>

		<guid isPermaLink="false">http://blog.ecworks.jp/?p=877</guid>
		<description><![CDATA[session.use_trans_sidがらみでまた問題が確認されました。
これは大変に不思議なことなのですが、フォーム内に複数のsubmitを設置したい場合があると思うのですが、この場合にどちらか片方(おそらく最後にあるもの｢以外」のもの)を押した場合、クエリストリング中のセッションキーが消えてしまう、という現象に遭遇しています。submitが一つだけ存在する場合、もしくは最後のsubmitを押した場合は問題がないのです。
つまり、携帯サイトの場合、docomo携帯で一部フォームで正常に動かなくなる事態に遭遇する、というわけです。]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fblog.ecworks.jp%252Farchives%252F877%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22%E3%80%90CakePHP%2FKtaiLibrary%E3%80%91%E8%A4%87%E6%95%B0submit%E8%A8%AD%E7%BD%AE%E3%81%A7%E3%82%BB%E3%83%83%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%AD%E3%83%BC%E3%81%8C%E6%B6%88%E3%81%88%E3%82%8B%21%3F%22%20%7D);"></div>
<p><a href="http://blog.ecworks.jp/wp-content/uploads/2009/03/icon_ktai.png"><img class="alignleft size-thumbnail wp-image-433" style="margin: 5px;" title="icon_ktai" src="http://blog.ecworks.jp/wp-content/uploads/2009/03/icon_ktai-150x150.png" alt="icon_ktai" width="150" height="150" /></a>session.use_trans_sidがらみでまた問題が確認されました。</p>
<p>これは大変に不思議なことなのですが、フォーム内に複数のsubmitを設置したい場合があると思うのですが、この場合にどちらか片方(おそらく最後にあるもの｢以外」のもの)を押した場合、クエリストリング中のセッションキーが消えてしまう、という現象に遭遇しています。submitが一つだけ存在する場合、もしくは最後のsubmitを押した場合は問題がないのです。</p>
<p>つまり、携帯サイトの場合、docomo携帯で一部フォームで正常に動かなくなる事態に遭遇する、というわけです。</p>
<p>いろいろなケースで試してみたのですが、結局分からず。<br />
最終手段として、「url_rewriter.tags」を変更することで、セッションキーが継続され、問題解決ができました。<br />
具体的には、Ktai Libraryの「app/config/ktai_session.php」の末尾にある設定箇所を変更します。</p>
<pre class="brush: php; ">

//formの場合の設定を変更
//    ini_set(&#039;url_rewriter.tags&#039;, &#039;a=href,area=href,frame=src,input=src,form=fakeentry,fieldset=&#039;);
ini_set(&#039;url_rewriter.tags&#039;, &#039;a=href,area=href,frame=src,input=src,form=action,fieldset=&#039;);
</pre>
<p>ところで、「fakeentry」というパラメータはなんなんでしょうかね？<br />
これはデフォルトのPHP設定なのですが。<br />
なぜ「action」ではないのか、私には分かりません。</p>
<p>この件に関しては、ライブラリの修正はちょっと待って、しばらく様子を見ようと思います。<br />
ちょっと変更することによる影響が分かりませんので。<br />
問題ないようなら更新したいと思います。</p>

<div class='wpfblike' style='height: 40px;'><fb:like href='http://blog.ecworks.jp/archives/877' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://blog.ecworks.jp/archives/877/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://blog.ecworks.jp/archives/877" />
	</item>
	</channel>
</rss>

