在我的应用程序中,用户登录时使用其电子邮件作为唯一标识符。但是我被要求实现一个功能,允许用户在登录后在个人资料页面中更改他们的电子邮件。问题是即使我可以使数据库成功更新,客户端会话也会存储旧信息。然后,如果我尝试做某事(例如GET
),req.user.email
将不在数据库中。如何处理这样的问题?或者换句话说,如何正确更新快递会话?
答案 0 :(得分:0)
一旦您确定可以将用户数据放入会话中,您只需再次呼叫 lw.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int position, long arg3) {
sirax = position;
oke();
}
});
public void oke(){ videoPlayer.initialize(api.api_key,this);}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
if(!wasRestored)
{
switch (sirax)
{
case 0:
player.cueVideo("MHj7ApwQXU0");
break;
case 1:
player.cueVideo("1GX_4PgUhYo");
break;
}
}
(此功能已在登录过程中通过护照呼叫),它将正确调用该进程(例如,呼叫req.logIn
函数等)
serializeUser
希望它可以提供帮助!