Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > .NET: Web приложения > Как в ASP.NET разрешить аутентификацию/авторизацию не только .aspx файлов? |
Автор: maxnemo 30.08.14, 05:46 |
Как в ASP.NET разрешить аутентификацию/авторизацию не только .aspx файлов, но и других файлов? Где-то что-то вручную прописать, чтобы по deny "?" запрещался показ даже по прямой ссылке сайт/name.php файла? А только после логина(аути+автор) доступ предоставлялся. mime тип .php добавил, в web.config прописал <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.web> <authorization> <deny users="?" /> </authorization> <authentication mode="Forms"> <forms name="AdminForm" loginUrl="LoginAcc.aspx" protection="All" timeout="1" path="/" /> </authentication> </system.web> <system.webServer> <modules> <remove name="FormsAuthentication" /> <add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition="" /> </modules> <handlers accessPolicy="Read, Execute, Script"> <add name="php5isapi" path="*.php" verb="*" modules="IsapiModule" scriptProcessor="C:\php\php5isapi.dll" resourceType="Either" requireAccess="Execute" preCondition="bitness32" /> </handlers> </system.webServer> </configuration> Даже скачивал php5isapi.dll и врубал фильтрацию, но там ваще доступ закрывался напрочь и какая-то ругань сплошная. Настраивал как тут описано http://devilqw.wordpress.com/2010/10/14/ка...08-iis-7-5-x64/ Теперь пишет даже с логином - Ошибка HTTP 500.0 - Internal Server Error У разыскиваемого ресурса возникли проблемы, его отображение невозможно. А без включения php5isapi доступ к .php всегда открыт. Это ж кошмар php код переписывать в VB код, с которым я мало знаком. |