- - PR -
ASP.NETのキャッシュ
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-04-14 16:16
たびたびスレを立てて申し訳無いのですが。。。
例えば、Aさんがログインをしてデータを入力します。入力した際に入力テーブルにAさんのCDを持たせAさんが登録したことをわかるようにします。 次にBさんがログインします。この時Aさんはまだログイン中です。 Bさんが自分が登録したデータを引っ張ってきます。(CDより参照) するとAさんの登録したデータがBさんの画面に出てきます。 これはASP.NETのキャッシュのせいなのでしょうか?それともプログラムの記述で回避できるものなのでしょうか? このような経験をされた方、もしくはわかる方がいらっしゃいましたら、 教えてください。 |
|
投稿日時: 2003-04-14 16:40
CDって何だろ???って感じですが。
たぶんプログラムの記述におかしなところがあるんでしょう。 で、どこをなおせばいいか、は、そもそもどんなプログラムを 書いてるかわからないので誰にも指摘できないと思います。 |
|
投稿日時: 2003-04-14 16:59
失礼しました。
CD=コードって事ですね。 プログラムはこれといってすごい事や難しい事はしていないのですが プログラムをここに書くと、とても長くなりますので。。。 経験談のみでいいのである方は教えてください。 |
|
投稿日時: 2003-04-14 17:06
ゴン太さん、こんにちは。
私の経験したところでは、プロキシサーバーを通していると プロキシサーバーのキャッシュが表示されてしまい、 大変てこずりました。 例外に登録して試してみたらいかがでしょう? |
|
投稿日時: 2003-04-14 17:14
Kimさん>ありがとうございます。
例外登録はしているのですが・・・。 自分もかなりてこずってます。。。。。 |
|
投稿日時: 2003-04-14 17:51
ASP.NETは結構くせがあります。
定石を知らずにプログラムを記述すると、自分ではおかしなことを やっていないつもりでも、思いっきりおかしくなってる、なんて ことがあります。 知ってる人はそのような注意はしてて当然、と思いこんでしまうので、 実際にどんなプログラムを書いたか、という情報が無い限り 正解にはたどりつけない、と思うのです。 #そうそう、VB.NETつかってたら、ASP.NETでModule使っちゃ いけないんですけど、そんなことやってないですよね。 |
|
投稿日時: 2003-04-15 10:35
みなさんありがとうございます。
shuさんのおっしゃる通り、Module使ってました。。。 って事は、変数をSessionで受け渡しをしないといけないのですよねぇ? 今、Sessionを使ってやっているのですが、 Session("○○○")="12345" と記述をしてるのですが、Session("○○○")には「12345」という値が入りません。 こんな事は通常おきないですよね? それとも記述に誤りがあるのでしょうか? |
|
投稿日時: 2003-04-15 13:03
通常ですと、Sessionに値が入らない、ということはおきません。
ただし、SessionはCookieを利用して実現されていますので ブラウザ側がSessionをまったく受け付けないような設定に なっていると、値の受け渡しはできなくなります。 #まぁ、そういうとこじゃないと思うけど。。。 データを入れてるとこでどんなプログラム書いてて、取り出す とこでどんなプログラムを書いてるか、を提示したほうが はやいですよ。前からいってるけど。 #必要なところだけ切り出して提示できない、ってことは 必要なところだけ切り出してテストもできない、って ことだから、まぁ、わけわかってない人には無理もないのか。 |