In meinen Webprojeten benutze ich natürlich auch immer wieder Session-Variablen, die dann wiederum an anderer Stelle abgerufen werden.
Abgesehen von möglichen Schreibfehlern, bin ich auch imer wieder auf der Suche nach der richtigen Bezeichnung.
Die wichtigsten lagere ich jetzt in eine kleine Klasse aus:
1 Public Class Properties
2 Public Enum VariableName
3 UserID = 1
4 UserName = 2
5 'usw.
6 End Enum
7
8 Public Shared Property Session(ByVal name As VariableName) As Object
9 Get
10 Return HttpContext.Current.Session _
11 ("adjustment.properties.session." & name.ToString)
12 End Get
13 Set(ByVal value As Object)
14 HttpContext.Current.Session _
15 ("adjustment.properties.session." & name.ToString) = value
16 End Set
17 End Property
18 End Class