我的proyect上有2个网页
我需要管理用户 session 。如果用户已登录,则显示主页,如果用户未登录,则显示登录页面。
我正在使用提供程序来检查 session 的状态
@override
Widget build(BuildContext context) {
return Consumer<LoginGeneralNotifier>(
builder: (context, appGenaralNotifier, _) {
return appGenaralNotifier.getLogged()
? HomePage()
: LoginPage();
},
);
}
}
问题是登录后URL不会更改
最佳答案
您可能要使用Navigator.of(context).pushNamed(HomePageNamedRoute);
可以在initState中完成,如下所示:
Flutter Redirect to a page on initState
关于flutter - 如何在Flutter Web中管理 session 和导航的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59399961/