2017-01-25 3 views
0

というプレフィックスを付けています。私の普遍的な反応アプリケーションでは、SSR中にクッキーを設定してクライアント側でアクセスしたいと思っています。このため私は反応クッキーとクッキーパーサー(とexpressjs)を使用します。Expressjsクッキーパーサーはクッキーにj:

問題は、SSR中にクッキーを設定するたびに、クッキーに「j:」が付加されることです。私は反応クッキー.plugToRequest(req、res)を使ってリクエストにクッキーを追加します。

私のSSRからの応答には、接頭辞付きの値を持つSet-Cookieヘッダーが含まれています。

server.jsx

app.use(cookieParser()); 
    app.use(compression()); 
    app.use(express.static(path.join(__dirname, '..', 'static'))); 

    ... 

    app.use((req, res) => { 
    const client = new ApiClient(req); 
    const memoryHistory = createHistory(req.originalUrl); 
    const store = createStore(memoryHistory, client); 

    cookie.plugToRequest(req, res); 

    ... 
    }); 
}); 

は、すべてのヘルプははるかに高く評価されます!

よろしく コーネル・ヤンセン

答えて

0

少し遅れて、私は自分自身、今日この問題につまずいたとして。私は同様の質問に答えを提供する:彼らは通常の文字列やJSON文字列の違いを知っているので

Set cookie in express.js appear j: prefix

基本的には、それだけで前の修正です。他の構文解析方法を使用する場合は、手動で "j:"を手動で削除してください。