忍者ブログ

Cookie name "Path" is a reserved token

2017年11月17日 21時04分47秒
作成しているWebアプリケーションで、Cookieに使っちゃいけない名前が使われてるぞ!!というエラーが発生。
java.lang.IllegalArgumentException: Cookie name "Path" is a reserved token

こちらの記事(HTTP通信でのセッションIDのCookieにSecure属性を付ける)で書いたように、
セッションIDにSecure属性を持たせるようにした為、DefaultCookieSerializerでエラーになっていました。
調べてみると、org.springframework.session.web.http.DefaultCookieSerializer.readCookieValues()で、HttpServletRequest.getCookies()を実行していました。
CookieのKeyに「Path」や「Domain」等の予約語が使われていると、HttpServletRequest.getCookies()で上記のエラーが発生するようです。

対策方法をググってみましたが、そもそもCookieに予約語を指定しているのが問題というわけで解決方法見つからず。
しかし、エラーになられてもウザいので対策することに。

【対応方法】
  • DefaultCookieSerializerの中身を丸っとパクったクラスAを作成
  • クラスA.readCookieValues()でgetCookies()を実行している部分の例外をキャッチ
  • 例外が発生した場合はHttpServletRequest.getHeader("Cookie")で、ヘッダー内のクッキー情報を丸っと取得
  • 丸っと取得したクッキー文字列を「;」と「=」でsplitして自前でクッキーを取得する処理を実装 ※ヘッダーは「c1=xxx; c2=xxx;」という感じになっているので、Keyの方はtrim()も実施
  • DefaultCookieSerializerの代わりにクラスAをnewして使用する

これで、不正な名前のCookieがセットされたリクエストでも正常に動くようになりました。

PR

めちゃイケ終了

2017年11月11日 21時28分53秒
めちゃイケが来年春で番組が終わることを発表。
11月11日放送回は、メンバーに終わることを告げる回になっていました。
それを見て思ったのは、有野と加藤が「スペシャルの評価高かった」という発言。
スペシャルというのは「めちゃ×2イケてるッ! ダンシングヒーローでゴイゴイスーペシャル」。
これの評価が高かった?
いったいどこからの意見なんだろうか・・・。

視聴率は10%で低かったと思うんだが。
めちゃモテ時代から見続けてる私ですら、そもそも三浦大知って誰?ってことでスペシャルは見なかった。
それなのにフジテレビ内では評価が高かったんですね。

そもそも、岡村オファーシリーズはダンスオファーばかりでずっとつまらない。
それなら矢部オファーシリーズの方が面白い。

めちゃイケスタッフは、「笑わせる内容」というより「かっこいい内容」を作りたいと思ってるのではないだろうか。
それで岡村がダンスをマスターし、カッコよくダンスを披露 = かっこいい内容が出来た!! = 評価高い
という自己満な気がする。

初期メンバーが年を取って、体を張った内容が難しいのは分かる。
だったら新メンバーに体を張った内容をやってもらえばいいのに、それもさせずに、新メンバーはクソつまらないまま。
一体何のために新メンバーを入れたのか謎。

つまらなくても、ずっと見続けてきためちゃイケ。
それが終わるのであれば悲しい気持ちになるような気がしましたが、最近のつまらなすぎる内容のせいか、全く悲しくない。

どうせめちゃイケの後釜の番組でも視聴率は取れないんだろうから、「めちゃイケ」というネームバリューに頼って今後もダラダラと続けた方が視聴率は取れてたってことになりそうな予感。


【Spring】戻り値がStringのControllerでフォワード

2017年10月31日 21時35分57秒
戻り値がStringで実装されているSpringのControllerを修正。
その際、別Controllerへフォワードする必要があった。

今までは、ModelAndViewを使ってリダイレクト、フォワードを実現していたので、戻り値がStringの場合、どうやってフォワードさせればいいんだ?となり調べてみる。

当然ながら、戻り値がStringのControllerでもリダイレクト、フォワードさせる方法はあって一安心。
分かりやすく纏めてくれている下記サイトを参考
https://qiita.com/tag1216/items/3680b92cf96eb5a170f0

エスパス日拓秋葉原店

2017年10月15日 00時57分43秒
エスパス日拓秋葉原店で2度目の実践。
前回は7が付く日のイベント日で、釘がかなり良かった。
今回は通常営業。あまり期待せずに打ってみる。

CRぱちんこ魔法少女まどか☆マギカ
まずはパチンコまどマギ。
打ち始めは千円で23回転とよく回ってくれました。
が、ムラがすごく、全然回らないときも。
結局、2万使って平均的には千円で17~18回転って結果に。
まぁ横浜よりは全然マシですが。

CR緋弾のアリアⅡ
まどマギでボロクソにされたので、CR緋弾のアリア2へ移動。
こちらは前回かなり釘がよかった機種。
こちらもムラがすごく、最初の1万円は千円で27回転と驚きの結果。
が、どんどん回らなくなっていき、2万使って平均では千円で20回転。
(2017/11/23 追記)
緋弾のアリアにはもう力を入れないつもりなのか、本日は千円で16回転の釘。
イベント日にしか行く価値はなさそうです。

エスパス日拓秋葉原店のパチンコ感想】
どの台も回転ムラが凄いイメージ。
強イベント日は釘も良いが、通常営業だと普通。が、横浜の店よりは全然マシ。
強イベント日にだけ秋葉原まで遠征することになりそう。
通常営業ならわざわざ遠征するほどではないかな。

フースーヤの芸が全く意味が分からない

2017年10月14日 00時24分46秒
お笑い芸人のフースーヤが人気あるらしい。
正直、テレビで全く見たことなかった。
何をもって人気って言っているのだろう?

とりあえずネタを見てみたが、全然面白くない
面白いとか以前に、何を言っているのか意味が分からない。
オチがどこなのかも分からない。
脈絡のない言葉を変な動きと一緒に言って笑いを誘っているだけなように思える。
それが面白いってことなのだろうか?