prakashraj2890 Ответов: 1

Как создать пользовательский кэш в ASP.NET


Всем Привет,
Я новичок в этом деле. asp.net концепции и мое требование заключается в том, что я хочу поддерживать количество нажатий кнопок с помощью кэш то есть это должен быть разный счет для разных пользователей.
По некоторым причинам я не могу использовать переменную сеанса.
Я сделал с простым кэшем, но это не для каждого пользователя.

Заранее спасибо. :)

Что я уже пробовал:

int x = 1;
             if (Cache["click_count"] == null)
             {
                 Cache["click_count"] = 1;
             }
             else
             {


                 Cache["click_count"] = x + 1;
                 x = (int)Cache["click_count"];

             }

F-ES Sitecore

Я бы потратил ваши усилия на то, чтобы выяснить, почему вы не можете использовать сеанс, поскольку именно для этого он существует, и он должен работать. Если что-то мешает вашей сессии работать, это, вероятно, остановит работу любого альтернативного решения.

1 Ответов

Рейтинг:
2

pvsvprasad

Call the Insert method, passing the key and value of the item to add.
The following code example adds a string under the name CacheItem2:

string[] dependencies = { "CacheItem2" };
Cache.Insert("CacheItem3", "Cached Item 3",
    new System.Web.Caching.CacheDependency(null, dependencies));


здесь ключом в вашем случае может быть идентификатор пользователя