|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
На разрабатываемом компьютере со студией все нормально, но заливаю сайт на хостинг, после логина следующим кодом: Код: c# 1. 2. 3. 4.
примерно через минуту почему-то происходит выход из аутентификации. Перепробовал изменять настройки web.config и директив Page, типа: EnableViewStateMac="false" validateRequest="false" enableEventValidation="false" viewStateEncryptionMode ="Never" Не помогает, вот на всякий случай весь web.config: Код: xml 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. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64.
Модератор: Учимся использовать тэги оформления кода - FAQ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2019, 21:54 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Aleksy, Добейтесь чтобы настройки АппСевера были один в один с тестовым локальным. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 09:50 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Вообщем полностью голый сайт вылетает с ошибкой каждую минуту( Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. See http://go.microsoft.com/fwlink/?LinkID=314055 for more information. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. При этом приложение перезапускается. Попробовал посмотреть Cookies - есть ASP.Net_SessionId - значение которого не меняется после ошибок, то есть сеанс все таки не разрывается? Но смущает Expires - 1969 год ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 10:50 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
AleksyВообщем полностью голый сайт вылетает с ошибкой каждую минуту Дак с ошибкой надо разбираться, а не с куками. Что за хостинг? Как туда заливаете сайт? Какая там инфраструктура? Если там веб ферма, то читайте детали исключения: "If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster." ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 11:26 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
А по прочитанному могу предположить к примеру следующую ситуацию. Вы используюте Session и балансировщик нагрузки прибивает сессию (sticky session) к определённому бекенду на минуту (ну такие настройки). Через минуту запрос летит на другой сервер из фермы и возникает "System.Web.HttpException: Validation of viewstate MAC failed". Расскажите подробнее о хостинге. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 11:30 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
AleksyПерепробовал изменять настройки web.config и директив Page, типа: EnableViewStateMac="false" validateRequest="false" enableEventValidation="false" viewStateEncryptionMode ="Never"Решили упростить сложность взлома сайта до минимума? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 11:34 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Дмитрий МухAleksyВообщем полностью голый сайт вылетает с ошибкой каждую минуту Что за хостинг? Как туда заливаете сайт? Какая там инфраструктура? Если там веб ферма, то читайте детали исключения: "If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster." Хостинг reg.ru, создаю полностью голый проект, публикую сайт через студию, через ftp копирую. Asp .net 4.7 [quot Дмитрий Мух]AleksyРешили упростить сложность взлома сайта до минимума? Гуглил и были советы по отключать эти настройки для теста, типа может заработает, но не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:23 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Самое интересное что все работает нормально даже с БД и со всеми страницами, но очень недолго) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:24 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
AleksyСамое интересное что все работает нормально даже с БД и со всеми страницами, но очень недолго) Советую поговорить с поддержкой хостинга. Они должны знать какая у них там инфраструктура. А если не логиниться, а тупо ходить по страницам, ничего не заполняя, чисто GET запросы? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:31 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Вроде нашел что помогло, добавление: [XML] <machineKey validationKey=".........." decryptionKey=".........." validation="SHA1" decryption="AES" /> [/XML] Теперь надо понять что это и где правильные значения для этого брать) потому что у меня были из инета. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:49 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
AleksyВроде нашел что помогло, добавление: [XML] <machineKey validationKey=".........." decryptionKey=".........." validation="SHA1" decryption="AES" /> [/XML] Теперь надо понять что это и где правильные значения для этого брать) потому что у меня были из инета. :) это же вам и было предложено в Exception Details: ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. Что и где Вы прописали из инета? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:52 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Aleksy, вот, читайте (желательно полностью и внимательно): Resolving view state message authentication code (MAC) errors Appendix A: How to generate a <machineKey> element ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:56 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
И обратите внимание на: Security warningThere are many web sites that will generate a <machineKey> element for you with the click of a button. Never use a <machineKey> element that you obtained from one of these sites. It is impossible to know whether these keys were created securely or if they are being recorded to a secret database. You should only ever use <machineKey> configuration elements that you created yourself. А он по классике... "у меня были из инета" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 13:58 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
AleksyГуглил и были советы по отключать эти настройки Кросавчег! :) Не знаю как так можно было гуглить, но если тупо искать по деталям исключения: "System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that <machineKey> configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.", - то вторая ссылка как раз таки на статью от Microsoft, что я приводил выше. Мой Вам совет: читайте сначала от вендора решения, а потом уже от не пойми кого не пойми откуда. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 14:02 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
Дмитрий МухИ обратите внимание на: Security warningThere are many web sites that will generate a <machineKey> element for you with the click of a button. Never use a <machineKey> element that you obtained from one of these sites. It is impossible to know whether these keys were created securely or if they are being recorded to a secret database. You should only ever use <machineKey> configuration elements that you created yourself. А он по классике... "у меня были из инета" Все понял, буду изучать, и не брать ключ с сайтов, но если разок запустил тестовый сайт на таком ключе ничего страшного? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 14:11 |
|
Membership api, аутентификация истекает через минуту
|
|||
---|---|---|---|
#18+
AleksyДмитрий МухИ обратите внимание на: пропущено... А он по классике... "у меня были из инета" Все понял, буду изучать, и не брать ключ с сайтов, но если разок запустил тестовый сайт на таком ключе ничего страшного? Ничего страшного. Тестовый разок можно :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 14:15 |
|
|
start [/forum/topic.php?fid=18&tid=1355048]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 390ms |
0 / 0 |