我想从同一用户的当前会话中注销登录到不同浏览器/环境的用户会话.与此类似的功能 - https://www.facebook.com/settings?tab=security§ion=sessions&view.
Yii2是使用的后端框架.使用redis进行会话管理 - yii2-redis.我还保存了保存在数据库中的会话ID.
但没有任何成功.
session_id($old_session_id);
session_start(); // This line throws error.
session_destroy();
Run Code Online (Sandbox Code Playgroud)
使用redis删除密钥\Yii::$app->session->destroySession($oldSessionId)没有注销.
将会话ID更改为旧会话ID然后销毁会话也不起作用.
$currentSessionId = \Yii::$app->session->getId();
\Yii::$app->session->setId($oldSessionId);
\Yii::$app->getSession()->destroy();
\Yii::$app->session->setId($currentSessionId);
Run Code Online (Sandbox Code Playgroud)
如果有人成功实现了这一点,请分享您的解决方案.如果有任何关于此的文件可以提供帮助,请提供.
我有以下案例类
case class Response(attributes: CsvAttributes, rows: Seq[Array[String]])
Run Code Online (Sandbox Code Playgroud)
的rows是从可以具有阵列中的空元素如下所示一个Java库获得:
[
["a", "b", null],
["c", null, "d"]
]
Run Code Online (Sandbox Code Playgroud)
Response(attributes, rows).asJson.noSpaces 抛出错误。
如何将空元素编码为空字符串(“”)?