1

Web アプリを VisualStudio で実行し、Cookie を設定した場合、Web アプリを終了して再度実行すると、Cookie は存在しません。

ここに私のクッキーセットと関数を取得します:

( "userInfo" は特別なのか、任意なのか? )

' Sets cookie cookie_name to cookie_value.
sub set_cookie( cookie_value , cookie_name  )
    response.Cookies( "userInfo" )( cookie_name ) = cookie_value 
    response.Cookies( SOFTWARE_PROGRAM_NAME).Expires = datetime.now.adddays(365*10)
end sub


' Returns cookie named cookie_name.
function get_cookie( byval cookie_name as string ) 
    If  Request.Cookies("userInfo") Is Nothing Then
        return ""
    else
        cookie_value =  Server.HtmlEncode(Request.Cookies( "userInfo" )( cookie_name ))
        return   cookie_value
    end if
end function
4

1 に答える 1

2

これは、Web サーバーを効果的に停止しているためです。これにより、Cookie を含むすべての変数がメモリから消去されます。

IIS にデプロイしてみてください。

于 2012-06-29T01:01:34.760 に答える