Вы можете выйти из системы через клиентскую часть.Все, что делает session
, - это настройка файлов cookie браузера.Вы проверяете это, открывая консоль и набирая
document.cookie
Если вы вошли в систему, вы можете увидеть что-то вроде
"auth_token=icHQZ7QB5WK1PPXCWIiF0A"
auth_token
- имя файла cookie.Чтобы удалить этот cookie, вам нужно установить дату истечения срока его действия:
document.cookie = 'auth_token=;expires=Thu, 01 Jan 1970 00:00:01 GMT;';
// Replace 'auth_token' with whatever cookie name you're using.
Если это работает, это значит, что в вашем React вы просто делаете что-то вроде
import React, { Component } from 'react'
class MenuContent extends Component {
onLogout = () => {
document.cookie = 'auth_token=;expires=Thu, 01 Jan 1970 00:00:01 GMT;'
}
render() {
return (
<div className="menu">
<div onClick={this.onLogout} className="Logout">
Click to Log Out
</div>
<p className="hint">
Click outside the menu to close it, or swipe it closed on touch device
</p>
</div>
)
}
}
export default MenuContent