reactJsでログインした後、次のページにリダイレクトするにはどうすればよいですか?私はそれのためにAxiosを使用しています。私はサーバー側でセッションを開始し、クライアント側では応答を得ています。私は私の仕事のページを制限したい。ログインした後でなければ、セッションのあるtodoページにリダイレクトする必要があります。ReactJs次のページにリダイレクトする方法(セッションあり)
このセッション応答でどのようにリダイレクトするのですか?あなたのapp.jsxで
login.jsx
axios.post('/login', {
email:this.state.strEmail,
password:this.state.strPassword
})
.then(function (response) {
console.log(response);//this session respons
//location.href='/todoapp';
})
.catch(function (error) {
console.log(error);
});
app.jsx
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={Main}>
<Route path="RegistrationForm" component={RegistrationForm}/>
<Route path="todoapp" component={TodoApp}/>
<IndexRoute component={Login}/>
</Route>
</Router>,
document.getElementById('app')
);
ことはあなたの 'location.href'は働いていませんか? –
働いています。しかし、私は/location.href='/todoapp 'をリダイレクトしたい。セッションで。私はfom応答を受け取りました – Sweety
もし私が正しいとしたら、このようなものが必要です: '/ todoapp/sessionValue'? –