我的應用程序支持更多的語言,然後。問題出在用戶註銷(意思是我撥打),那麼當前語言丟失,並且使用默認語言創建新會話。如何保持當前的語言時在檢票
語言是通過鏈接集:
add(new Link<Void>("goSk") {
private static final long serialVersionUID = 1L;
@Override
public void onClick() {
getSession().setLocale(new Locale("sk", "SK"));
}
});
add(new Link<Void>("goEn") {
private static final long serialVersionUID = 1L;
@Override
public void onClick() {
getSession().setLocale(Locale.US);
}
});
所以,問題是我應該如何保持現有的語言時,我invaliate會議
您是否考慮將您的用戶偏好保存在數據庫中? –
是的,但這個是我想避免,因爲當用戶註銷則沒有用戶,我想檢票支持某種方式如何保留一些東西用無效的會話 – hudi
原則上,你需要開始一個新的會話(該選項的「公共用戶「pirncipal),將區域設置作爲參數傳遞給新會話開始的公共頁面。 –