My Problem:我通过单击ASP.NET (VB)按钮创建服务器端cookie。cookie被创建,但是bc只有一个页面PostBack和按钮单击,该cookie尚未被服务器端页面加载代码识别。要识别服务器端cookie,需要重新加载页面(而不仅仅是回发)。
我建议的解决方案:使用JavaScript创建客户端cookie,当ASP.NET按钮单击时创建服务器端cookie和VB.net。
Private Sub btnTest_Click(sender As Object, e As EventArgs) Handles btnTest.Click
If lblTest.text =
我有一个页面,单击链接时会创建cookie,因为cookie是使用从onclick事件调用的javascript函数创建的。我总是在页面上有另一个按钮,当点击时,检查cookie是否存在,我的问题是,当我单击cookie创建者按钮时,cookie似乎总是存在。下面是我的函数
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
我正在使用来自CakePHP的setcookie()在/cake/contoller_name/method/parameter this page中创建一个cookie。但我看不懂JavaScript的饼干。但是,当上面的cookie从/cake/contoller_name/method this page设置时,我可以从JavaScript读取这个cookie。
因此我意识到我们不能用参数从页面中设置和更改cookie。在服务器端,在Cake中,我们可以读取这些cookie,但不能从JavaScript读取。注意: params是以“蛋糕样式”传递的,而不是在常规查询中传递的;例如:/c
当有人单击文本链接时,我想创建一个cookie。这个想法是,只有当他们以前没有点击链接时,他们才会看到这个链接,一旦他们点击它,就会创建cookie。我检查cookie是否存在,如果存在,请不要显示链接。
下面是创建cookie的Controller:
public class SurveySurfaceController : Umbraco.Web.Mvc.SurfaceController
{
[HttpPost]
[ActionName("ClickedSurvey")]
public ActionResult ClickedSurvey()
如何通过jQuey动态删除会话cookie,而不手动重新启动浏览器?
我在某个地方读到,会话cookie保留在浏览器内存中,并将在浏览器关闭时被删除。
// sessionFooCookie is session cookie
// this code does not delete the cookie while the browser is still on
jQuery.cookie('sessionFooCookie', null);
更多信息:上面的代码片段是一个javascript代码片段,使用jQuery及其jQuery.cookie插件。
我在Scala中设置了一个cookie,类似于以下内容:
val cookies:Seq[Cookie] = new Seq()
val nDaysExpire:Int = 2000
val nSecondsExpire:Int = nDaysExpire * 24 * 60 * 60
val cookie:Cookie = new Cookie(sCookieID, sValue, Option(nSecondsExpire))
cookies = cookies:+ cookie
Ok(views.html.main(sID)).withCookies(cookies:_*)
然后我立即删
我试图仅在访问者单击Accept按钮时创建cookie,但不能使脚本在单击时执行。下面是我的代码: function myFunction(){
var scripts = document.getElementsByTagName("script");
for (s of scripts) {
if (s.type == "text/plain") {
s.setAttribute('type', 'text/javascript');
eva