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