|
1
4
不要为两者设置相同的路由,让服务器找到非React视图,让React拥有自己的路由和视图/模板 |
|
|
2
1
请注意,客户端路由仅限于浏览器。服务器不知道它们。 当您尝试在react中更改页面时,浏览器(不向服务器发送请求)会将用户重定向到其他页面-前提是您不需要服务器提供任何其他信息来进行此重定向。 在我看来,您应该以这样的方式设计应用程序:您的服务器不应该直接影响客户端路由中定义的路由。 基于asp.net服务器上的某些决策进行路由的理想流程(在我看来也是如此)是:
此逻辑(或任何其他类似逻辑)还将使服务器端逻辑与客户端技术完全解耦。 |
|
|
3
1
在React中,当用户登录时,调用控制器操作来执行身份验证/授权。然后,您可以根据响应使用React进行适当重定向(例如,成功登录会重定向到用户的仪表板,失败登录会显示身份验证错误等) |
|
|
4
1
我已经用.NETCore解决了这个问题,并对其进行了响应。 为路由设置一个HOC。让该hoc点击后端,查看用户是否获得授权。如果没有,则重定向到登录。 .Net核心: 设置HOC的基本路径,以命中并验证用户是否已授权。 下面是对我的github的完整描述(尽管它使用jwt令牌): https://github.com/moh704/AuthenticationExample
对于.net,只需创建一个简单的get路由,如果获得授权,它将返回OK。否则,将返回未经授权或禁止的:
|
|
|
5
0
您可以使主页成为它返回的视图。 然后,您的控制器可以返回该视图,或者您可以创建一个控制器,该控制器将返回该视图并重定向到该视图。 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 2 年前 |
|
|
Kiryl · Sitecore中自己的控制器 2 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 2 年前 |