Увеличение длины идентификатора сеанса
Я хочу увеличить длину идентификатора сеанса с 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 для идентификаторов сеансов. Они детерминированы и создают дыру в безопасности вашего программного обеспечения.