ユーザーがアプリを起動するたびに、一意のセッション ID を取得しようとしています。この ID は、ユーザーがアプリケーションに入るたびに作成する必要があります。このようなものは Windows 8 WinJS API で利用できますか?
1435 次
2 に答える
2
セッション ID は、ランダムな性質と非常にまれな衝突 (ID の重複) の可能性があるため、常に GUID ベースであり、今後もそうなる可能性があります。
csharp を使用している場合 (あなたがここにいないことはわかっていますが、それについて説明します)、csharp でアプリケーションの起動時に csharp を作成するだけです。
var id = Guid.NewGuid();
WinJS を使用しているため、組み込みの Guid サポートはありません。そのため、Windows ストア コンポーネントを作成してアプリと共に配布し、csharp を使用して作成するか、JavaScript で生成することができます (ソース SO 投稿に賛成票を投じてください)。該当する場合はここにリンクされています):
JavaScript で GUID / UUID を作成しますか?
function s4() {
return Math.floor((1 + Math.random()) * 0x10000)
.toString(16)
.substring(1);
};
function guid() {
return s4() + s4() + '-' + s4() + '-' + s4() + '-' +
s4() + '-' + s4() + s4() + s4();
}
var uuid = guid();
于 2013-02-20T19:43:00.857 に答える
1
これが私の選択したGUID作成関数です...
createGuid: function () {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
長時間見ていると頭が爆発するので、プラグを差し込んで使用してください:)
于 2013-02-21T02:57:55.657 に答える