The session id contains invalid characters,valid characters are only a-z, A-Z an
解決済
- 気になる
- 0
- 件
- 質問日時:
- 回答数:2件
お世話になります。
Linux + Apache 2.0 + PHP Version 4.3.2 を使用しています。
携帯から使用していると、ごくたまに
「Warning: session_start(): The session id contains invalid characters,
valid characters are only a-z, A-Z and 0-9 in」というエラーが出てしまいます。
セッションIDとして使われる文字列が不正という事だと思うのですが、人為的にセッション変数を触らない限り、このような事は起きないものかと認識しておりましたが、違うのでしょうか?
その辺の記述が探し出せず、困っています。
この辺り、ご経験がある方、ご教示いただけると助かります。
No.2ベストアンサー
- 回答日時:
idをGETで渡しているのであれば、単純にGETの最大長を超えているとかですかね。
公式サイトである場合、各社ともuidを取得するためにパラメータをGWで勝手に付加したりしますし
// 公式サイトでsession_id引き回しなどはしないと思いますけども^^;;
意図しないところでパラメータが切れたりなどする可能性はあります。
GWの仕様が現在どうなっているか知りませんが、パラメータ名が既に定義されているものだったりすると
上書きされてしまったりする可能性もありますね。(uidとか)
ともあれ、エラーケースのsession_idにascii以外の文字が本当に入っているかどうか、
実際に渡っている文字列は何なのか確認する必要があるかと思います。
正常なidでかつエラーが出る状況・・・だとcoreのbugかも知れませんね・・・
No.1
- 回答日時:
お使いの端末はなんでしょう。
携帯はほとんどの端末でcookieが使えません。
使える端末でも制限が厳しいです。
cookieが使用できないので当然sessionも使用できません。
この回答への補足
有難うございます。
セッションIDはcookieを使わず、GETまたはPOSTで引き継ぐ仕様にしております。
ごくまれに上記エラーが出る以外では、通常通り使用出来ているのですが・・・
ちなみにエラーが確認出来たのはソフトバンクらしいのですが(他のものでも起こっているかも知れません)、もちろんGETのURLについたセッションIDを手動で書き換えたり、フォームのhidden属性のセッションIDを書き換える等は、していないのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- 英語 "only to do"を不定詞の名詞的用法で使う可否について 5 2022/06/06 11:23
- 英語 There is evidence in the literature that the peri- 3 2022/06/08 07:57
- 英語 but の用法について 3 2023/03/01 13:16
- C言語・C++・C# [至急] Project Euler: #15 Lattice paths コード、入力、出力、解説 1 2022/09/24 02:34
- Visual Basic(VBA) 指定文字を太字にするVBAを別シートのセルを指定する構文(改良について) 6 2022/08/27 22:11
- 英語 添削をお願いします。 We are going to introduce (大学名) in the 1 2022/05/17 16:54
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- 英語 英文 構造について In his second novel, one of his characte 1 2023/08/24 20:32
- 英語 添削をお願いします。 We are going to introduce Keene State C 5 2022/05/18 00:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
The session id contains inval...
-
URLのパラメータをGETのままで...
-
■(ログイン)セッションの有効期...
-
セッション変数と配列
-
セッション(session)ってクッ...
-
ログインしたら他からログイン...
-
PHPのセッション有効期限について
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
ログイン画面から入って、「戻...
-
ミュージックのアートワークを...
-
Excel VBA:特定の文字列以降(...
-
VBS「開いているページ」のURL...
-
IEを使わないでhtmlテキストを...
-
OpenFileDialogの自作
-
Google scholarがひらけなくな...
-
MySQLのdate型をphpで○年○月○日...
-
PHPを使って、別サイトの一部を...
-
ps3で久しぶりにCDの音楽情報取...
-
Yahoo! JAPAN IDを新規取得でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
ログイン画面をはさんだ後、自...
-
PHPのセッション有効期限について
-
セッションのスコープ(有効範...
-
Sessionの上限について
-
セッション変数にパスワードを...
-
ブラウザを閉じた後もセッショ...
-
ログインしたら他からログイン...
-
別ブラウザ間でセッションの値...
-
Cookieを利用したユーザ管理
-
複数のサーバで運営する場合の...
-
学校の授業で困っていることが...
-
sessionとcookieの設定内容の区別
-
「ログイン機能を持たせる」説...
-
301リダイレクトはセッション引...
-
PHP cookieの値が更新されない...
-
セッション ID とセッション名...
-
sessioncookieをではなくcookie...
-
管理者としてログイン
-
セッションのタイムアウト管理
おすすめ情報