댓글 리스트
-
작성자 퇴근5분전 작성자 본인 여부 작성자 작성시간23.11.24 대략 여기저기 검색해보니...
blazor는 내부에서 SignalR로 서버간 통신을 별도하는 듯 하네요. 전에 postback처럼?
쿠키가 만료되고 커넥트가 바로 소실되지 않아서 User.Identity 정보가 그대로 유지되는 듯 하네요.
이것이 갱신되려면 화면이 전체적으로 새로고침 되면서 프로세스를 타면 끊기는 듯 한데...
.NET5.0 ( Vs 2019 ) 버젼에서는 Hub를 재정의해서 하는 방법들이 나오긴 한데...event재정의하는 것도 안먹히는 마당에... 굳이...
그래서 해결방법은 .NET 6.0 ( Vs 2022) 으로 올린 후
endpoint.MapBlazorHub( option => {
option.CloseOnAuthenticationExpiration = true;
});
값을 주면... 쿠키만료시간이 되면 화면이 뭔가 읽는듯이 대기타고... 끊김...
이때 화면에 인증처리된 내용들까지 안바뀌고... 그냥 내부적으로 쿠키만료되면서 권한만 날아가므로...
추가작업이 필요합니다.
--- 다음. -
작성자 퇴근5분전 작성자 본인 여부 작성자 작성시간23.11.24
<script src="_framework/blazor.server.js" autostart="false"></script>
<script>
Blazor.start().then(() => {
Blazor.defaultReconnectionHandler._reconnectCallback = function (d) {
document.location.reload();
}
});
</script>
* autostart="false" 설정하고 스크립트를 추가해주면...
커넥션 끝날때 화면이 전체적으로 새로고침이 일어나면서 권한별로 보이게 했던 영역들도 초기화가 됩니다.
3일정도를 이거에 매달려서 ㅠㅠ... 어렵네요...
웹하다 윈폼하다... 왔다 갔다.. 해버렸더니... 남은게 없네요...