![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.2ベストアンサー
- 回答日時:
こんにちは、
すんません、ちょっと勘違いしてましたかね?(私が)
勝手にこっちで整理しますけど、
1.携帯端末が相手。
2.メールフォームに入力されたデータ以外に他のページで取得した何らかのデータが欲しくて、
それをサーバーサイドに保存して、最終的にそのデータとIDを結びつけて、別会社のシステムに通知したい。
3.現在はセッション管理は行っていない
4.セッション管理ってのは分かっているけど、やり方が知りたい。
理解してらっしゃるんでしょうけど、念のため。
cookie が使えない携帯端末でセッションIDを保持したままページを移動させる為には、
フォームやリンクの中にセッションIDを持たせなきゃならんと思うんです。
つまり、表示するページ内のリンクやフォームにセッションIDを動的に埋め込んでやるって事ですから、
それらのページは全て CGI で出力しなきゃならんワケでして、
現在セッション管理をされていない場合、メールフォームをどう変更したらよいのか?
っていう感覚とはだいぶ違うと思うんですが、その辺は大丈夫なんですよね。
で、ゼロから作るのは結構骨が折れるので、CGI::Session 等(他にもたくさんあるみたいです)
のモジュールを利用して実装することになると思いますけど、でもご利用のサーバーで利用可能かは
分かりませんし、多少は Perl の知識やらが必要になります。
>PerlどころかCGI関連、まったくの初心者で何をどうすれば良いのかさっぱりわかりません…
御申告を鵜呑みにした場合、結構大変だと思います。
とりあえずは、Perl 、CGI、 セッション管理、 等のキーワードで検索されてみてください。
再度のご回答ありがとうございます。
>つまり、表示するページ内のリンクやフォームにセッションIDを動的に埋め込んでやるって事ですから、
>それらのページは全て CGI で出力しなきゃならんワケでして、
>現在セッション管理をされていない場合、メールフォームをどう変更したらよいのか?
>っていう感覚とはだいぶ違うと思うんですが、その辺は大丈夫なんですよね。
・・・全然大丈夫ではありませんでした!
そうですよね!全部CGIにしないとセッションIDの保持なんてできませんよね…(かなり今更ですね)
結構大変ですか…頑張ってみるのか投げ出すのか迷いますね…笑
勉強してみます。
無知をさらしまくりで申し訳ありません。
ありがとうございました。
No.1
- 回答日時:
こんにちは。
回答付かないみたいなので素人ながら…
>「セッションIDを受信→
サーバーサイドでの受け取り方っていう意味ですよね?
携帯用のサイトなら、普通 cookie は使わないと思うので、
<input type="hidden" name="session_id" value="XXXXXXXXXXXXXXXXXXXXXXXXXXX">
みたいな感じでフォームに隠すか、
<a href="foo.cgi?session_id=xxxxxxxxxxxxxxxxxxxxxxxxxx" >次のページ</a>
見たいにアンカーに埋め込んでクライアントから送信してもらって、
GETかPOSTでデータを受け取る感じですかね。
>ページ遷移時に引き回す→
上の要領で、ページを表示する時にフォームかリンクを動的に生成しつつページを表示してやる。
>メール送信完了時に送信」ということをしたいのですが、
何を送信するんですか?
>どうやったら良いのでしょうか?
それはともかく、失礼ですけど、セッション管理って何?ってのは大丈夫ですか?
>Perlのメールフォームを使ってます。(携帯)
メールを送信するのにセッション管理しながらページを渡り歩く必要性がいまいちピンと来ないんですけど、
数ページに渡って必要事項を入力してもらうとかですかね?
それとも会員制?いや会員制なら既にセッション管理してるかもしれないし…
もう少し具体的にやりたい事を書いてもらえれば、もう少しマシな事書けるかもですが…
アドバイスありがとうございます。
説明が下手で申し訳ありません。
セッション管理ですが、少しは理解できてると思います…
アフィリエイト携帯版(ECサイト側)をしたいので
アフィリエイター情報等にセッション管理が必要なのかと…(勝手にそう思ってます)
弊社サイト前任者がどこからか借りてきたメールフォームを貼り付けてあっただけなので
どういじるのかさっぱりな状況です。
>サーバーサイドでの受け取り方っていう意味ですよね?
はい、そうです。
ユーザーがリンクをクリックした時に付与するセッションIDを受け取りたいです。
受け取るならGET…?と無知ながら思っていたのですが
フォームに隠す、ということもできるのですね。
>>メール送信完了時に送信」ということをしたいのですが、
>何を送信するんですか?
資料請求申込のメールフォームなのですが
申込完了するまでセッションIDを記憶しておき
そのセッションIDと成果情報を申込完了時に別会社さんのシステムに通知したいんです。
こっちはなんとかなりそうな気がします…
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) メールの受信受信トレイしか表示されない 1 2022/08/17 06:19
- HTML・CSS htmlで画面遷移させたい 1 2022/10/28 18:19
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- Google Drive グーグルフォームについて 1 2022/04/23 02:34
- Yahoo!メール yahooメールの検索結果を全て表示するには? 1 2023/05/16 14:34
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
- ガラケー・PHS SMSメールの受信遅延原因はガラケー自体の欠陥では 8 2022/08/06 11:46
- docomo(ドコモ) 携帯 arrows we の操作 4 2023/03/29 18:53
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでoutlook365が起動しません。
-
CDO.Messageを使ったVBScript
-
Excel VBAでリンク切れをチェッ...
-
VBAで旧字体を異字体に一括で変...
-
例外処理のフローチャートの記...
-
VBAで別モジュールへの変数の受...
-
Excel VBA 『Call』で呼び出す...
-
Excel VBA 標準モジュール内で...
-
XML::Parser::Expat が無い?
-
【vba】フォームに書いてあ...
-
Perlソースコードをコンパイル...
-
VBでグローバル変数を宣言するには
-
LCD ディスプレイを Raspberry ...
-
文章の分割
-
VBA This Workbookモジュール...
-
TeraTermマクロでの出力キャッチ
-
acwzlibとは?
-
エクセルVBAで標準モジュー...
-
Excel VBAで、ユーザーフォー...
-
Cからシェルを起動し返り値をハ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでoutlook365が起動しません。
-
c#で 簡単なメール(添付ファ...
-
Perl メールフォーム複数のアド...
-
CDO.Messageを使ったVBScript
-
Enterキーを押しても送信しない...
-
【C言語】メールを送信するプロ...
-
送信先のメールアドレスが存在...
-
プロキシ経由でjavamailを使っ...
-
VBScriptで、メールの送信をし...
-
perl 自動返信メールプログラム...
-
C#のメール送信時のエラーについて
-
空メールシステムについて
-
フォーム経由で送られるURLつき...
-
フォームメール、時刻を設定し...
-
Net::SMTPでメールを送信したい...
-
sendmailでメール送信
-
C言語のプログラム内でトリガを...
-
VBAでsmtp認証をするには?
-
セッションIDの受信・・(初心者...
-
リンクをクリックするだけでC...
おすすめ情報