JP5581820B2 - 中継サーバ装置、クッキー制御方法およびクッキー制御プログラム - Google Patents
中継サーバ装置、クッキー制御方法およびクッキー制御プログラム Download PDFInfo
- Publication number
- JP5581820B2 JP5581820B2 JP2010129428A JP2010129428A JP5581820B2 JP 5581820 B2 JP5581820 B2 JP 5581820B2 JP 2010129428 A JP2010129428 A JP 2010129428A JP 2010129428 A JP2010129428 A JP 2010129428A JP 5581820 B2 JP5581820 B2 JP 5581820B2
- Authority
- JP
- Japan
- Prior art keywords
- cookie
- domain
- browser
- script
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
まず最初に、図1を用いて、中継サーバ10の構成を説明する。図1は、実施例1に係る中継サーバ10の構成を示すブロック図である。図1に示すように、この中継サーバ10は、リクエスト判別部11、中継部12、クッキー操作ページ返却部13を有し、Webサーバ20および利用者端末のブラウザ30と接続される。以下にこれらの各部の処理を説明する。
次に、図4を用いて、実施例1に係る中継サーバ10によるクッキー書き込み処理を説明する。図4は、実施例1に係る中継サーバ装置によるクッキー書き込み処理の流れを示すシーケンス図である。以下の例では、http://sso.example.com/login/でログイン処理を行うと、Set-Cookie:sid=1234;domain=.example.com;path=/のレスポンスヘッダが返ってくるものとする。
上述してきたように、中継サーバ10は、Webサーバ20からブラウザ30に対するレスポンスを中継した場合に、リクエストのURIを置換する。そして、中継サーバ10は、Webサーバ20からブラウザ10に対するクッキー書き込み指示情報を受信した場合に、クッキー書き込み指示情報をスクリプトの呼び出し情報に置換する。その後、中継サーバ10は、置換されたスクリプトの呼び出し情報に対して、ブラウザ30のリクエスト先ドメインの祖先ドメインに対応するフレームを作成させるスクリプトを追加する。また、中継サーバ10は、フレームに祖先ドメインに対応するクッキーの書き込み指示をクロスドメイン通信で送信するスクリプトを追加する。このため、中継サーバを経由してブラウザからWebアプリケーションにアクセスする場合であっても、クッキー情報の書き込む処理を適切に実行することが可能である。
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、スクリプト追加部12dを書込スクリプト追加部と読取スクリプト追加部とに分散してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
図1の中継サーバ10の処理をプログラムにより実行する場合、図13に示すような情報処理装置(コンピュータ)が用いられる。図13の情報処理装置は、Central Processing Unit(CPU)1401、メモリ1402、入力装置1403、出力装置1404、外部記憶装置1405、媒体駆動装置1406、およびネットワーク接続装置1407を有し、互いに接続されている。
11 リクエスト判別部
12 中継部
12a リクエスト代行部
12b URI置換部
12c クッキー置換部
12d スクリプト追加部
13 クッキー操作ページ返却部
14 画像クッキー処理部
14a URI置換部
14b レスポンス作成部
14c 一時保管部
Claims (7)
- サーバからブラウザに対するレスポンスを中継した場合に、該リクエストの資源識別子を置換する資源識別子置換部と、
前記サーバから前記ブラウザに対するクッキー書き込み指示情報を受信した場合に、該クッキー書き込み指示情報をスクリプトの呼び出し情報に置換するクッキー置換部と、
前記クッキー置換部によって置換されたスクリプトの呼び出し情報に対して、前記ブラウザのリクエスト先ドメインの祖先ドメインに対応するフレームを作成させるとともに祖先ドメインに対応するクッキーの書き込み指示をクロスドメイン通信で前記フレームへ送信させるスクリプトを追加する書込スクリプト追加部と、
を有することを特徴とする中継サーバ装置。 - 前記書込スクリプト追加部は、前記祖先ドメインのフレームのパスのディレクトリを前記ブラウザからのレスポンスの受信先フレームのパスのディレクトリと同じにさせるスクリプトをさらに追加することを特徴とする請求項1に記載の中継サーバ装置。
- 前記祖先ドメインに対応するフレームを作成させるとともに該フレームに祖先ドメインのクッキーを読み取らせて該クッキーを前記レスポンスの受信先フレームにクロスドメイン通信で送信させるスクリプトを追加する読取スクリプト追加部をさらに有することを特徴とする請求項1または2に記載の中継サーバ装置。
- 前記読取スクリプト追加部は、前記祖先ドメインに対応するフレームに祖先ドメインのクッキーを取得させて該クッキーを前記レスポンスの受信先フレームにクロスドメイン通信で送信させる処理を一定時間ごとに行わせるスクリプトを追加することを特徴とする請求項3に記載の中継サーバ装置。
- 前記サーバから前記ブラウザに対するレスポンスに含まれるレスポンスボディが画像情報であってクッキー書き込み指示情報が含まれている場合に、該クッキー書き込み指示情報に含まれるクッキーおよびレスポンスボディを記憶部に格納するクッキー格納部と、
前記クッキー書き込み指示情報に含まれるクッキーを書き込んだ格納先情報をリダイレクト先として前記ブラウザに送信するリダイレクト先送信部と、
前記ブラウザから前記リダイレクト先に対するリクエストがあった場合には、前記クッキーをブラウザに送信するとともに、前記リダイレクト先に再度リクエストさせるレスポンスを作成するレスポンス作成部と、
前記ブラウザから前記リダイレクト先に対するリクエストが再度あった場合には、前記記憶部に格納されたレスポンスボディを前記ブラウザに返信するレスポンスボディ返信部と、
をさらに有することを特徴とする請求項1〜4のいずれか一つに記載の中継サーバ装置。 - ブラウザからサーバに対するリクエストを受信した場合に、該リクエストの資源識別子を置換するURI置換ステップと、
前記サーバから前記ブラウザに対するクッキー書き込み指示情報を受信した場合に、該クッキー書き込み指示情報をスクリプトの呼び出し情報に置換するクッキー置換ステップと、
前記クッキー置換ステップによって置換されたスクリプトの呼び出し情報に対して、前記ブラウザのリクエスト先ドメインの祖先ドメインに対応するフレームを作成させるとともに該フレームに祖先ドメインに対応するクッキーの書き込み指示をクロスドメイン通信で送信するスクリプトを追加する書込スクリプト追加ステップと、
を含んだことを特徴とするクッキー制御方法。 - ブラウザからサーバに対するリクエストを受信した場合に、該リクエストの資源識別子を置換するURI置換手順と、
前記サーバから前記ブラウザに対するクッキー書き込み指示情報を受信した場合に、該クッキー書き込み指示情報をスクリプトの呼び出し情報に置換するクッキー置換手順と、
前記クッキー置換手順によって置換されたスクリプトの呼び出し情報に対して、前記ブラウザのリクエスト先ドメインの祖先ドメインに対応するフレームを作成させるとともに該フレームに祖先ドメインに対応するクッキーの書き込み指示をクロスドメイン通信で送信するスクリプトを追加する書込スクリプト追加手順と、
をコンピュータに実行させることを特徴とするクッキー制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010129428A JP5581820B2 (ja) | 2010-06-04 | 2010-06-04 | 中継サーバ装置、クッキー制御方法およびクッキー制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010129428A JP5581820B2 (ja) | 2010-06-04 | 2010-06-04 | 中継サーバ装置、クッキー制御方法およびクッキー制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011257810A JP2011257810A (ja) | 2011-12-22 |
| JP5581820B2 true JP5581820B2 (ja) | 2014-09-03 |
Family
ID=45473964
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010129428A Expired - Fee Related JP5581820B2 (ja) | 2010-06-04 | 2010-06-04 | 中継サーバ装置、クッキー制御方法およびクッキー制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5581820B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11218551B1 (en) | 2020-10-14 | 2022-01-04 | Group Ib, Ltd | Method and system for user identification based on user environment |
| US12271506B2 (en) | 2022-09-13 | 2025-04-08 | F.A.C.C.T. Antifraud Llc | Method and a system for processing transactions between entities |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5478591B2 (ja) * | 2011-11-22 | 2014-04-23 | 日本電信電話株式会社 | 情報システム及びその認証状態管理方法 |
| US9374436B2 (en) * | 2012-12-13 | 2016-06-21 | Qualcomm Incorporated | Loading a re-directed web page on a web browser of a client device in a communications system |
| EP3047629B1 (en) * | 2013-09-20 | 2019-11-06 | Oracle International Corporation | Web-based interface integration for single sign-on |
| JP6514202B2 (ja) * | 2013-11-11 | 2019-05-15 | アダロム・インコーポレイテッド | クラウド・サービス・セキュリティ・ブローカおよびプロキシ |
| US10324702B2 (en) | 2014-09-12 | 2019-06-18 | Microsoft Israel Research And Development (2002) Ltd. | Cloud suffix proxy and a method thereof |
| CN104486458B (zh) * | 2014-12-15 | 2019-01-08 | 北京国双科技有限公司 | 跨域会话的数据处理方法和装置 |
| JP6194387B1 (ja) * | 2016-04-20 | 2017-09-06 | ヤフー株式会社 | 転送装置、転送方法および転送プログラム |
| CN110209959B (zh) * | 2018-02-11 | 2024-01-12 | 北京京东尚科信息技术有限公司 | 信息处理方法和装置 |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4179535B2 (ja) * | 2002-09-03 | 2008-11-12 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ネットワークシステム、リバースプロキシ、コンピュータ装置、データ処理方法及びプログラム |
| JP4405248B2 (ja) * | 2003-03-31 | 2010-01-27 | 株式会社東芝 | 通信中継装置、通信中継方法及びプログラム |
| JP4946564B2 (ja) * | 2007-03-27 | 2012-06-06 | 富士通株式会社 | 認証処理方法及びシステム |
| JP2009031852A (ja) * | 2007-07-24 | 2009-02-12 | Yamaha Corp | 中継装置、中継方法およびプログラム |
| JP5146088B2 (ja) * | 2008-05-02 | 2013-02-20 | 富士通株式会社 | ウェブ情報中継方法及び装置 |
| JP2010079431A (ja) * | 2008-09-24 | 2010-04-08 | Hitachi Software Eng Co Ltd | 情報漏洩防止プログラム |
-
2010
- 2010-06-04 JP JP2010129428A patent/JP5581820B2/ja not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11218551B1 (en) | 2020-10-14 | 2022-01-04 | Group Ib, Ltd | Method and system for user identification based on user environment |
| NL2027957A (en) | 2020-10-14 | 2022-06-16 | Group Ib Ltd | Method and system for user identification based on user environment |
| US12271506B2 (en) | 2022-09-13 | 2025-04-08 | F.A.C.C.T. Antifraud Llc | Method and a system for processing transactions between entities |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2011257810A (ja) | 2011-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5581820B2 (ja) | 中継サーバ装置、クッキー制御方法およびクッキー制御プログラム | |
| JP3569122B2 (ja) | セッション管理システム、サービス提供サーバ、セッション管理サーバ、セッション管理方法及び記録媒体 | |
| CN100508518C (zh) | 网络系统、反向代理装置、计算机设备以及数据处理方法 | |
| JP3807961B2 (ja) | セッション管理方法、セッション管理システムおよびプログラム | |
| US7716282B2 (en) | Proxy server apparatus and method for providing service using the same | |
| US8984142B2 (en) | Methods, apparatuses and computer program products for facilitating remote session pooling | |
| JP6323994B2 (ja) | コンテンツ管理装置、コンテンツ管理方法及びプログラム | |
| JP6323163B2 (ja) | 中継装置、システム及びプログラム | |
| JP4882546B2 (ja) | 情報処理システムおよび制御プログラム | |
| JP6353471B2 (ja) | Api連携装置、api連携方法及びapi連携プログラム | |
| US8655946B2 (en) | Authenticating method, conversion device, and relay device | |
| JP5347429B2 (ja) | ユニフォームリソースロケータ書換方法及び装置 | |
| JP2010123115A (ja) | コンピューティング機器、ウェブページコンテンツ管理方法およびコンピュータ読み取り可能な媒体 | |
| JP2005346570A (ja) | 認証システム、認証方法及びコンピュータプログラム | |
| JP5709448B2 (ja) | アクセス解析装置及びアクセス解析方法及びアクセス解析プログラム | |
| JP5495188B2 (ja) | Webサービス提供システム、サーバ装置、方法およびプログラム | |
| JP2009123062A (ja) | コンテンツ表示制御システム及び方法 | |
| JP5208613B2 (ja) | サーバシステム | |
| JP7466176B2 (ja) | 情報処理装置、端末装置、情報処理方法、およびプログラム | |
| JP2008065814A (ja) | 情報アクセス制御方法 | |
| JP4341071B2 (ja) | アプリケーションのタイムアウト時間調整システムおよび方法ならびにサーバ装置およびそのプログラム | |
| KR100987768B1 (ko) | 대용량 쿠키 처리 방법 및 장치 | |
| CN115270020B (zh) | 一种多个设备访问浏览器的优化方法及其系统 | |
| JP6413540B2 (ja) | 中継装置、データ処理システム及びプログラム | |
| JP5026130B2 (ja) | メール管理方法およびメール管理システム並びにメール管理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130403 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140121 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140407 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140617 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140630 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5581820 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |