|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
досталось в наследство Windows авторизация Есть в public классе переменная protected static int PolzowRegn = -1; в процедуре public static int GetIdentity() по samAccountName ищется в БД этот самый PolzowRegn Если не находится, то в этой глобальной переменной оставалось (теперь поставили чистку) значение предыдущего юзера Это так и должно быть? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:03 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymx, регн - регистрационный номер? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:07 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymxЭто так и должно быть? Отсюда логики не видно. Возможно static для того, чтобы хранить номер последнего пользователя, прошедшего аутентификацию, хз. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:08 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
ну тут вытаскивается только регион судя по коду а называние GetIdentity. проблема в том что как только кто то заходит..значение региона переопределяется. вообщем делали школьники ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:09 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
либ эт рег номер ..блин ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:09 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
handmadeFromRuпроблема в том что как только кто то заходит..значение региона переопределяется Может это и не проблема, а так задумано: номер последнего зашедшего. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:10 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
Вообщем я бы для начала заменил на локальную переменную и посмотрел, упадёт-ли сборка всей системы, или тесты. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:12 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAhandmadeFromRuпроблема в том что как только кто то заходит..значение региона переопределяется Может это и не проблема, а так задумано: номер последнего зашедшего. возможно, но плохое даже так решение. название функции меня смущает будто эт не последнее, а текущее больше. skyANA я думаю там нет тестов) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:22 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
handmadeFromRuskyANAпропущено... Может это и не проблема, а так задумано: номер последнего зашедшего. возможно, но плохое даже так решение. название функции меня смущает будто эт не последнее, а текущее больше. skyANA я думаю там нет тестов) Короче не вижу смысла гадать. Тупо переписываем и смотрим, где падает. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:25 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
да уже переписали на локальную, все работает Мне интересно понять: это так легко данные одного юзера показать другому, без БД, файлов и т.д.? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:41 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAandreymx, регн - регистрационный номер?да какой-то идентификатор ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:41 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymxда уже переписали на локальную, все работает Мне интересно понять: это так легко данные одного юзера показать другому, без БД, файлов и т.д.? Это скорее бага, а не способ показать данные одного юзера другому. Но да, со статиками по неопытности можно проколоться и один пользователь увидит данные другого. Также можно проколоться с перебором идентификаторов и т.п. Вы решили о безопасности задуматься? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 14:59 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAandreymxда уже переписали на локальную, все работает Мне интересно понять: это так легко данные одного юзера показать другому, без БД, файлов и т.д.? Это скорее бага, а не способ показать данные одного юзера другому. Но да, со статиками по неопытности можно проколоться и один пользователь увидит данные другого. Также можно проколоться с перебором идентификаторов и т.п. Вы решили о безопасности задуматься?за нас решили ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 15:13 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAandreymxда уже переписали на локальную, все работает Мне интересно понять: это так легко данные одного юзера показать другому, без БД, файлов и т.д.? Это скорее бага, а не способ показать данные одного юзера другому. Но да, со статиками по неопытности можно проколоться и один пользователь увидит данные другого. Также можно проколоться с перебором идентификаторов и т.п.вот и хотел узнать - все-таки бага или документированное поведение и есть ли простой способ защититься, чтобы статики одного юзера не показывались лругому ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 15:15 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymxskyANAпропущено... Это скорее бага, а не способ показать данные одного юзера другому. Но да, со статиками по неопытности можно проколоться и один пользователь увидит данные другого. Также можно проколоться с перебором идентификаторов и т.п.вот и хотел узнать - все-таки бага или документированное поведение и есть ли простой способ защититься, чтобы статики одного юзера не показывались лругому Если с этой точки зрения смотреть, то документированное поведение. Статики не принадлежат юзеру, они принадлежат типу: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/static ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 15:18 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymx, Вы десктоп что-ли раньше только писали? Зачастую люди пришедшие оттуда вставляют статики где ни попадя и не понимают, чем это может грозить. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 15:23 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAandreymx, Вы десктоп что-ли раньше только писали? Зачастую люди пришедшие оттуда вставляют статики где ни попадя и не понимают, чем это может грозить.этот портал писал асп-шник но молодой ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 16:56 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
а я глобальные и статик переменные убиваю почти везде, где увижу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 16:57 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAandreymxпропущено... вот и хотел узнать - все-таки бага или документированное поведение и есть ли простой способ защититься, чтобы статики одного юзера не показывались лругому Если с этой точки зрения смотреть, то документированное поведение. Статики не принадлежат юзеру, они принадлежат типу: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/static пытаюсь понять для себя я почему-то думал, что когда юзер попадает на портал, ему предоставляется некий аналог "сеанса с нуля" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 17:00 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymxя почему-то думал, что когда юзер попадает на портал, ему предоставляется некий аналог "сеанса с нуля" это есть и называется сессия но использовать нужно грамотно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 17:03 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
andreymxskyANAпропущено... Если с этой точки зрения смотреть, то документированное поведение. Статики не принадлежат юзеру, они принадлежат типу: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/static пытаюсь понять для себя я почему-то думал, что когда юзер попадает на портал, ему предоставляется некий аналог "сеанса с нуля" Это Вы про Session: ASP.NET Session State Overview . Мой Вам совет: читайте документацию, а не представляйте на свой лад то, что краем уха слышали. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 17:38 |
|
портал на древнем аспе, protected static переменная, значение одного юзера видно другим
|
|||
---|---|---|---|
#18+
skyANAandreymxпропущено... пытаюсь понять для себя я почему-то думал, что когда юзер попадает на портал, ему предоставляется некий аналог "сеанса с нуля" Это Вы про Session: ASP.NET Session State Overview . Мой Вам совет: читайте документацию, а не представляйте на свой лад то, что краем уха слышали.ок, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2018, 18:00 |
|
|
start [/forum/topic.php?fid=18&fpage=18&tid=1355131]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 267ms |
total: | 417ms |
0 / 0 |