質問編集履歴

2

質問内容の段落化

2021/03/03 01:55

投稿

yex
yex

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,5 @@
1
+ ### 概要
2
+
1
3
  VisualStudio2019にて、ASP.NET Core 3.1 MVCのWebシステム開発を行っています。
2
4
 
3
5
  C#のプログラムでCOOKIEに値を登録しているのですが、VisualStudio2019のデバッグ(IISExpress環境)を終わらせて再度デバッグ実行を行うと、COOKIEに登録した値が消えてしまいます。
@@ -10,23 +12,27 @@
10
12
 
11
13
 
12
14
 
13
- それからブラウザについて。
14
-
15
- デバッグ実行時に自動的にEdgeが起動しますが、クロームでアクセスを行っても結果は同じです。
16
-
17
-
18
-
19
15
  VisualStudioやIISExpressなどの、何かしらの設定が影響しているとしか思えないのですが、原因が分からない状況です。
20
16
 
21
17
  デバッグ実行の度にCOOKIE値がクリアされてしまってはテストの効率が非常に悪いので、解決策があれば教えていただきたいです。
22
18
 
19
+ ### ブラウザについて
23
20
 
21
+ デバッグ実行時に自動的にEdgeが起動しますが、クロームでアクセスを行っても結果は同じです。
22
+
23
+ ### COOKIEに保存する内容・タイミング・方法など
24
24
 
25
25
  COOKIEに保存する内容はログイン情報のIDの文字列で例えば"XXX"です。下記のコードで設定と取得を行っています。
26
26
 
27
27
  ログイン時にCOOKIEを設定し、デバッグ実行時最初にアクセスされるコントローラ内で設定したCOOKIEが存在すれば取得しています。
28
28
 
29
+
30
+
31
+ 下記のコードで設定・取得を行っています。
32
+
29
33
  コード内の_httpContextAccessorはコンストラクタでDIしたHttpContextにアクセスを行うクラスです。
34
+
35
+
30
36
 
31
37
 
32
38
 

1

タグの調整・COOKIEの内容と設定取得のタイミングの追記・ブラウザについての追記

2021/03/03 01:54

投稿

yex
yex

スコア0

test CHANGED
File without changes
test CHANGED
@@ -10,13 +10,21 @@
10
10
 
11
11
 
12
12
 
13
+ それからブラウザについて。
14
+
15
+ デバッグ実行時に自動的にEdgeが起動しますが、クロームでアクセスを行っても結果は同じです。
16
+
17
+
18
+
13
19
  VisualStudioやIISExpressなどの、何かしらの設定が影響しているとしか思えないのですが、原因が分からない状況です。
14
20
 
15
21
  デバッグ実行の度にCOOKIE値がクリアされてしまってはテストの効率が非常に悪いので、解決策があれば教えていただきたいです。
16
22
 
17
23
 
18
24
 
25
+ COOKIEに保存する内容はログイン情報のIDの文字列で例えば"XXX"です。下記のコードで設定と取得を行っています。
26
+
19
- 念の為、下記はCOOKIE登録・取得すC#のコーです。
27
+ ログイン時にCOOKIEを設定し、デバッグ実行時最初にアクセスされるコントロラ内設定したCOOKIEが存在れば取得しています
20
28
 
21
29
  コード内の_httpContextAccessorはコンストラクタでDIしたHttpContextにアクセスを行うクラスです。
22
30