rails:2165
From: 須藤友慈 <sudo@w...>
Date: Mon, 14 May 2007 14:49:08 +0900
Subject: [rails:2165] Re: ケータイのために、URL sessions
(株)WEB2.0の須藤です。 そうですね、ケータイのみならサブスクライバIDのみのログイン でいいですね。 PCサイトも使うならIDとパスワード入力させるという形式の方が ユーザーにやさしいですね。 参考になりました。 ソースの公開はブログにも書いてますが、増井さんから依頼されて報酬 も受け取っているので、 大丈夫だとは思いますが、一応増井さんに確認を取ってからにさせてい ただきたいと思います。 On 2007/05/14, at 13:16, dc wrote: > お世話になっております、PikkleのDCです。 > > (ちょっとRailsから話が離れるかもしれませんが:) > > 皆さま、いろいろ勉強になるプロジェクット教えて頂いてありがとう > ございました。 > > 須藤様 > >> jpmobileの方が機能は多いですが、mobile on railsというプ >> ラグインもあります。 >> >> 少し前にmasuidriveさんの依頼で、 >> acts_as_authenticatedとmobile on railsを使って、 >> 空メールからの登録と個体識別番号でのログイン付きの認証システ >> ムを作りましたので、ご参考までに。 > > 試してみました。空メールの登録ながれがいいですね。 > まさに、それを開発しようとしたところです。 > > 一つのご相談したいことがあります: > > 須藤が開発したバーションではケータイのUTN(DoCoMoの場合) > やX-UP-SUBNOを使っていると思いますので、 > ケータイの場合、そのauthentication機能がありますので、 > パッスワードは必要ではないでしょうか? > 簡単ログインと、できるだけパスワードを使わさせないほうが便利だ > と思います。 > > しかし、ユーザーアカウントがケータイで作られて、今後PCか > らログインしたい場合、 > ケータイとPCアカウントをどうやら付け加える(link > together)の手続きも必要となります。 > > 須藤様が開発したソースは公開されましたか?参考したいと思います。 > > よろしくお願いいたします。 > >> >> デモ >> http://auth.yujis.jp/account > > > >> >> 該当ブログエントリ >> http://railsblog.yujis.jp/articles/2007/05/07/rails%E3%81%A7%E6%90% >> BA%E5%B8%AF%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AE%E8%AA%8D%E8%A8%BC% >> E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%82%92%E7%B0%A1%E5%8D%98%E3% >> 81%AB%E4%BD%9C%E3%82%8B >> >> へたれの僕でも携帯の方は4hくらいで作れたので、プラグイ >> ン使うと楽ですよ。 >> mobile on railsでは、リンクに関しては、url_forとか使うと >> session_idが自動的に付加されます。 >> 外部リンクは生で書くので、session_idは付加されないの >> で、大丈夫です。 >> 伊藤さんが言っている、<form>にhiddenフィールドで >> 付加してしまうのは、 >> form_tagメソッドを使わなければ、付加されないと思います。 >> >> On 2007/05/14, at 11:10, 伊藤 祐策 wrote: >> >>> こんにちわ。マイネット・ジャパンの伊藤です。 >>> >>>> jpmobileを使ったり、transsidをつかうと >>> transsidは手っ取り早いですが、全ての</form>に >>> hiddenフィールドを >>> 付与する実装なので注意が必要です。 >>> また、ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS >>> [:session_key]を >>> application.rbで定義しているsession :session_key => >>> '_session_id' と >>> 同じ値にしないと動かないことにも注意が必要です。 >>> >>> jpmobileは初めて知りました。参考にさせていただきます。 >>> >>> railsはsession_keyで設定したキーと同じクエリを受け取る >>> と、セッションIDとして >>> 認識してくれるようなので、たとえば以下のようなURLでア >>> クセスがあったとき、 >>> ttp://hogefuga.com/controller/action?hoge_sid=12345678abcdefef >>> このとき、application.rbでsession :session_key => >>> 'hoge_sid'と設定しておけば、 >>> 12345678abcdefefがセッションIDとして認識されます。 >>> >>> これを踏まえたうえで独自実装したいのであれば、セッション >>> IDを引き回したい >>> リンクを生成するヘルパを以下のように作ります。 >>> >>> # application_helper.rb >>> def link_with_sid(name, options = {}, html_options = nil, >>> *parameters_for_method_reference) >>> options[:hoge_sid]= session.session_id # ←ここがポイント >>> link_to(name, options , html_options , >>> *parameters_for_method_reference) >>> end >>> >>> リファラ等でセッションIDが漏れる可能性を考慮しなければ >>> ならないので、 >>> セッションIDなしでリンクを生成するヘルパとは別に作って >>> おいたほうが無難です。 >>> >>> 同じ要領で、form_tagを使う際にも自動的にセッション >>> IDをhiddenで >>> 埋め込みたかったのですが、どうしてもうまくいきませんでした。 >>> 仕方ないので毎回hiddenフィールドを生成するよう実装して >>> います。 >>> どなたかform_tagの<form> ... </form>内に任意の文 >>> 字列を挿入する方法を >>> ご存知でしたらぜひ教えてください。 >>> >>> >>> 07/05/14 に Fujioka<fuj@r...> さんは書きました: >>>> 藤岡です。 >>>> >>>> > 現在弊社はケータイ向けコンテンツを開発しておりますので、 >>>> sessionはURL上で >>>> > 使いたいんです。今まで、自分のセッション関数を使っていた >>>> けれど、Railsの便利 >>>> > url_to などと named routes を使いたいので、何かもっ >>>> といい方法ありますか? >>>> > >>>> > sessionはDBを使うように設定はできますが、URL >>>> では、自分で開発しかないみた >>>> > いです。 >>>> > >>>> > よろしくお願いいたします。 >>>> > >>>> > *日本語が変なら、スミマセン! >>>> >>>> jpmobileを使ったり、transsidをつかうと >>>> session idをURLにつけられますが、それでは解決しません >>>> か? >>>> はずしていたらすみません。 >>>> >>>> >>>> -- >>>> ML: rails@r... >>>> 使い方: http://QuickML.com/ >>>> >>> >>> >>> -- >>> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ >>> Mynet Japan >>> 伊藤 祐策 ito@m... >>> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ >>> >>> -- >>> ML: rails@r... >>> 使い方: http://QuickML.com/ >>> >> >> -- >> 株式会社WEB2.0 >> http://webtwo.co.jp/ >> 〒151-0063 東京都渋谷区富ヶ谷2-43-15 山崎ビル >> TEL:??-????-???? FAX:??-????-???? >> >> PingKing >> http://pingking.jp/ >> >> 須藤友慈 >> sudo@w... >> http://blog.yujis.jp/ >> http://railsblog.yujis.jp/ >> http://yujis.vox.com/ >> >> >> >> >> >> >> >> -- >> ML: rails@r... >> 使い方: http://QuickML.com/ > > ---------------------------------- > dc@p... > ???-????-???? > > > > > -- > ML: rails@r... > 使い方: http://QuickML.com/ > -- 株式会社WEB2.0 http://webtwo.co.jp/ 〒151-0063 東京都渋谷区富ヶ谷2-43-15 山崎ビル TEL:??-????-???? FAX:??-????-???? PingKing http://pingking.jp/ 須藤友慈 sudo@w... http://blog.yujis.jp/ http://railsblog.yujis.jp/ http://yujis.vox.com/ -- ML: rails@r... 使い方: http://QuickML.com/
2155 2007-05-13 10:12 [dc@p... ] ケータイのために、URL sessions 2160 2007-05-14 03:27 ┗[fuj@r... ] 2161 2007-05-14 04:10 ┗[ito@m... ] 2162 2007-05-14 04:57 ┗[sudo@w... ] 2164 2007-05-14 06:16 ┗[dc@p... ] -> 2165 2007-05-14 07:49 ┗[sudo@w... ]