回答編集履歴

3

追記

2019/05/28 05:07

投稿

退会済みユーザー
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
 
12
12
 
13
- ・・・となるというようなことではないかと想像しています。
13
+ ・・・となるというようなことではないかと想像しています。(下の**【追記】**参照)
14
14
 
15
15
 
16
16
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  Else
44
44
 
45
- btnTouroku.Visible = Ture
45
+ btnTouroku.Visible = True
46
46
 
47
47
  End If
48
48
 
@@ -55,3 +55,11 @@
55
55
 
56
56
 
57
57
  あと、これもコメントに述べたことですが、認証方式は独自実装のようですが、どうしても独自認証にしなければならない理由がなければ、ASP.NET に標準で備わっている認証方式(ASP.NET Identity など)を使用することをお勧めします。
58
+
59
+
60
+
61
+ **【追記】**
62
+
63
+
64
+
65
+ ASP.NET Web アプリは、ユーザーから要求があるたびにスレッドプールからスレッドを取得してきてその要求を処理します。つまり、複数のユーザーから同時に要求を受けるとユーザー毎に複数のスレッドを使って要求を処理をするというマルチスレッドアプリです。なので、ASP.NET Web アプリで Shared 使うと上に書いたような問題が起こり得ます。使わないようにしましょう。

2

訂正

2019/05/28 05:07

投稿

退会済みユーザー
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 例えば、ユーザー A(ゲスト)とユーザー B(一般または特権)が同時にアクセスしてきた場合、isVisible が Shared(A と B がシェアして使う)なので、A が isVisible を False に書き換えた直後に B アクセスした結果、
5
+ 例えば、ユーザー A(ゲスト)とユーザー B(一般または特権)が同時にアクセスしてきた場合、isVisible が Shared(A と B がシェアして使う)なので、A が isVisible を False に書き換えた直後に B アクセスした結果、
6
6
 
7
7
 
8
8
 

1

訂正

2019/05/28 02:31

投稿

退会済みユーザー
test CHANGED
@@ -54,4 +54,4 @@
54
54
 
55
55
 
56
56
 
57
- あと、これもコメントに述べたことですが、認証方式は独自実装のようですが、どうしても独自認証にしなければならない理由がなければ、ASP.NET に標準で備わっている認証方式(ASP.NET Identity など)を用することをお勧めします。
57
+ あと、これもコメントに述べたことですが、認証方式は独自実装のようですが、どうしても独自認証にしなければならない理由がなければ、ASP.NET に標準で備わっている認証方式(ASP.NET Identity など)を使用することをお勧めします。