- PR -

Windows2000ServerでSession情報が保存できない

1
投稿者投稿内容
samy
会議室デビュー日: 2004/09/27
投稿数: 2
投稿日時: 2005-04-20 11:11

Windows2000ServerSP3+IIS5.0でWebサーバを構築しました。
そこにaspで作成したアプリケーションを置いたところ
Sessionの管理がうまくいっていないという問題が発生しました。
ログイン情報にSessionを使用しているのですが、ログインIDをSession情報に
保存し、次のページに遷移するとその情報が読み取れません。

いろいろ調べてみたところ、同じ端末からのアクセスに対して毎回違うSessionID
を発行している?のではないかと思うのです。

以下をtest.aspとすると
<%@ LANGUAGE = "VBScript" %>
<%
%>
<html>
<head>
<title>aaa</title>
</head>
<body>
SessionID【<%= Session.SessionID %>】<br>
</body>
</html>

問題のあるWindows2000Server+IIS5.0+IE5.5 (クライアントはWinXP+IE6.0)
 ・サーバでhttp://localhost/test.aspを表示させると、ページ表示後何回リロードしても
  同じセッションIDが表示される。
 ・http://ホスト名/test.aspではページ表示後リロードすると毎回セッションIDが
  変更される。(サーバ側、クライアント側でどちらで実行しても同じ結果)
 ・この端末をクライアントとして別端末(サーバWinXP)に同じtest.aspファイルを
  置いて表示させるとセッションIDは変わらない。
 ・このIEのCookieは有効。

また問題の出ている2000Serverでなく他の2000AdvancedServerで試してみたところ
同じセッションIDが表示されました。こういった問題で考えられることとは何でしょうか?IISの設定をいろいろ変えてみたのですが改善しません。サーバの設定等で
考えられるとことはありませんでしょうか?
よろしくお願いいたします。
1

スキルアップ/キャリアアップ(JOB@IT)