2010-09-12 2 views

ответ

4

Нет, HttpRuntime Cache хранится на стороне сервера и действителен во всей области.

+1

Правильно, но не потому, что она хранится на стороне сервера , Данные сеанса также хранятся на стороне сервера. – Guffa

+0

@ Guffa - Справа, точка взята. –

1

Кэш не уникален для каждого пользователя, поскольку @Dan Dumitru сказал, но вы можете использовать его поддельным уникальным способом, указав уникальную строку как часть ключа для кэшированных данных (имя пользователя или идентификатор пользователя из таблицы и т.д.) ... Это не означает, конечно, много вещей, которые будут храниться в кэше в зависимости от использования ... тогда было бы с учетом всех обычных сценариев кэша

Function GetDataFromCache() As Object 

    Return Cache.Item(String.Concat(My.User.Name, "SomeDataThatIsCachedForEachUser")) 

End Function 
+1

Нет смысла вручную вызывать 'String.Concat'. Используйте оператор '+'. – SLaks

+0

или & in vb.net ... – davidsleeps

Смежные вопросы