ASP.NET Function of the Day: SessionId is "Too Legit to Quit".
So I was poking around the source code for how ASP.NET initiates session
state etc… and noticed this method of the SessionId
class. You gotta
love the naming of this one. Steve McConnell (via Code Complete) would
probably have recommended something like “IsValid” but he has no
imagination nor flair.
internal static bool IsLegit(string s)
{
bool flag1;
if ((s == null) || (s.Length != 0x18))
{
return false;
}
try
{
int num1 = 0x18;
while (--num1 >= 0)
{
char ch1 = s[num1];
if (!SessionId.s_legalchars[ch1])
{
return false;
}
}
flag1 = true;
}
catch (Exception)
{
flag1 = false;
}
return flag1;
}
MC Hammer would be proud!
Comments
0 responses