Raj kumar.C Ответов: 2

Увеличение длины идентификатора сеанса


Я хочу увеличить длину идентификатора сеанса с 24 символов до 32 символов. Я поместил файл класса, который приведен ниже

public class GuidSessionIDManager:SessionIDManager
{
    public GuidSessionIDManager()
    {
        //
        // TODO: Add constructor logic here
        //
    }
    public override string CreateSessionID(HttpContext context)
    {
        return Guid.NewGuid().ToString();

        // Here you can create your own max 80 character unique GUID ID.
    }


    public override bool Validate(string id)
    {
        try
        {

            Guid testGuid = new Guid(id);
            if (id == testGuid.ToString())
                return true;
        }
        catch
        {
        }

        return false;
    }
}


и в файле webconfig

<sessionstate sessionidmanagertype="GuidSessionIDManager">


Но до сих пор я не могу изменить значение идентификатора сеанса. Это очень срочно, пожалуйста, помогите мне .

Dfects

Не используйте guid для идентификаторов сеансов. Они детерминированы и создают дыру в безопасности вашего программного обеспечения.

2 Ответов

Рейтинг:
2

Raj kumar.C

я реализовал вышеприведенное решение, но оно не меняется

Рейтинг:
0