Comments (9)
Yes, you'll have to add a \n
in order to produce a line break in that string.
>> "foo\nbar"
"foo
bar"
Closing, as it's not really a problem with the plugin.
from jquery-cookie.
Sorry, but \n is not breaking my line in the output.
I tried with both:
In this string I want to break the Line like \n second line starts
In this string I want to break the Line like\nsecond line starts.
I don't know why it is not working for me.
from jquery-cookie.
@mborah The Line Feed (LF) is a control character (CTL) and therefore it is NOT allowed in the cookie value, as per RFC 6265
from jquery-cookie.
Ah, thanks @FagnerMartinsBrack 👍
So, a browser likely silently swallows that character.
from jquery-cookie.
I have no idea which browsers it breaks and how it breaks. When I was building the encoding tests, Safari and IE seemed to be the worst for invalid chars. Sometimes in Safari it ignored the value, and sometimes it ignored everything after the offending char or even prevented the whole cookie to be set.
Since the behavior is undefined, I like to assume that if you do something that goes against the RFC the browser will turn off your computer and it will never turn on again ;D
from jquery-cookie.
@FagnerMartinsBrack and @carhartl ... Thanks for your reply..
Same here, even for me sometimes in Mozilla it ignored the value, and sometimes it ignored everything or sometime shows the whole character including "\n". God Knows uffff....
So, finally what shud I do? Should I set two different cookies for different lines? Any suggestion would be helpful.
from jquery-cookie.
You could use say "__" to denote a line break, then, when reading a cookie, replace that again with a real line break using a converter function:
$.cookie("foo", "first__second");
$.cookie("foo", function (s) {
return s.replace("__", "\n");
});
from jquery-cookie.
Thanks I will try with that.
from jquery-cookie.
Or you can post this issue in the new JavaScript Cookie project. I just ignored the control characters encode handling because I never thought someone would create a cookie with that. Supporting it costs unnecessary bytes to the codebase, but LF seems reasonable.
from jquery-cookie.
Related Issues (20)
- If the cookie time is up, then the cookie value is what? undefind or null? HOT 1
- Line Break HOT 1
- Request - version bump on js files or revert master HOT 12
- [NuGet] Align naming convention between minified and base .js files in package HOT 2
- $.removeCookie is not deleting cookie in Chrome HOT 13
- A Session Cookie not working HOT 8
- Cookies deleted when page open without query parameters HOT 2
- $.removeCookie is not a recognized on Chrome HOT 7
- Cookie gets restored magically after some time HOT 7
- Disable issues? HOT 2
- Escape # char
- Cookie not set in IE10 HOT 1
- Do not create an issue here! HOT 3
- Bower crashing if using jquery-cookie 1.4.1 HOT 2
- Unable to install using Bower HOT 6
- Fail update cookie? HOT 2
- jquery cookie support for http flag true HOT 2
- Cookie Https HOT 2
- suggestion: add function for parse signedcookies in next rev HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jquery-cookie.