logo
down
shadow

Session.cookies.get_dict() return an empty dictionary


Session.cookies.get_dict() return an empty dictionary

By : buseses
Date : October 21 2020, 08:10 PM
will be helpful for those in need The cookies that you are trying to get are from the session of requests.Session(), not the browser. The reason this happens is because that JavaScript is only executed when the HTML is rendered by your browser. As requests does not render the HTML, but just sends a simple HTTP request, those cookies are not being set. The only way that I could see this working is if you set the cookies on the server-side.
Here's a simple example using Python 3's Flask:
code :
from flask import Flask, make_response
app = Flask(__name__)

@app.route("/")
def index():
    r = make_response("Hello World")
    r.set_cookie("flask-cookie", "this is some data in a cookie")
    return r

if __name__ == "__main__":
    app.run(port=8080)
var express = require("express");
var app = express();

app.get("/", function(req, res) {
    res.cookie("express-cookie", "this is some data in a cookie").send("Hello World");
});

app.listen(8080);


Share : facebook icon twitter icon
php session not working (as with cookies disabled), but cookies are enabled for the domain. What other possibilities?

php session not working (as with cookies disabled), but cookies are enabled for the domain. What other possibilities?


By : user1859922
Date : March 29 2020, 07:55 AM
I wish this help you The problem was probably in the settings of NOD32 antivirus, but I do not know the details.
Servlet session without cookies + ajax requests that only return JSON

Servlet session without cookies + ajax requests that only return JSON


By : Rupali Hartalkar
Date : March 29 2020, 07:55 AM
This might help you You have correctly identified two of the three ways of handling session IDs supported by Tomcat. There is a third way to track sessions but only if the application runs over SSL. In that case you can configure Tomcat to use the SSL session ID.
If the Servlet calls request.getSession() then Tomcat always includes a session ID in the response. However, those cookies are marked as httpOnly by default in Tomcat 7 onwards which means they are not visible to javascript (to protect against XSS attacks that try to steal the cookie). If the session cookies need to be visible to script then you need to set useHttpOnly="false" in either the web application's context.xml (to change the default for just that file) or in $CATALINA_BASE/conf/context.xml to change the default setting for every web application.
Will tomcat return session in case of multiple cookies exist with name JSessionIDs

Will tomcat return session in case of multiple cookies exist with name JSessionIDs


By : user1986907
Date : March 29 2020, 07:55 AM
Does that help From the code in tomcat source, a jsessionid cookie will override a jsessionid in the query (provided the context allow to use cookie for session tracking).
If multiple jsessionid cookies are present the first one representing a valid session (for the considered context) will be taken.
code :
/**
 * Parse session id in URL.
 */
protected void parseSessionCookiesId(org.apache.coyote.Request req, Request request) {

    // If session tracking via cookies has been disabled for the current
    // context, don't go looking for a session ID in a cookie as a cookie
    // from a parent context with a session ID may be present which would
    // overwrite the valid session ID encoded in the URL
    Context context = (Context) request.getMappingData().context;
    if (context != null && !context.getServletContext()
            .getEffectiveSessionTrackingModes().contains(
                    SessionTrackingMode.COOKIE)) {
        return;
    }

    // Parse session id from cookies
    Cookies serverCookies = req.getCookies();
    int count = serverCookies.getCookieCount();
    if (count <= 0) {
        return;
    }

    String sessionCookieName = SessionConfig.getSessionCookieName(context);

    for (int i = 0; i < count; i++) {
        ServerCookie scookie = serverCookies.getCookie(i);
        if (scookie.getName().equals(sessionCookieName)) {
            // Override anything requested in the URL
            if (!request.isRequestedSessionIdFromCookie()) {
                // Accept only the first session id cookie
                convertMB(scookie.getValue());
                request.setRequestedSessionId
                    (scookie.getValue().toString());
                request.setRequestedSessionCookie(true);
                request.setRequestedSessionURL(false);
                if (log.isDebugEnabled()) {
                    log.debug(" Requested cookie session id is " +
                        request.getRequestedSessionId());
                }
            } else {
                if (!request.isRequestedSessionIdValid()) {
                    // Replace the session id until one is valid
                    convertMB(scookie.getValue());
                    request.setRequestedSessionId
                        (scookie.getValue().toString());
                }
            }
        }
    }

}
Express nodejs session cookies: req.cookies['connect.sid'] is not generated and req.sessionID is different after each re

Express nodejs session cookies: req.cookies['connect.sid'] is not generated and req.sessionID is different after each re


By : Cristian Carrasco
Date : March 29 2020, 07:55 AM
like below fixes the issue req.session.id is the same as req.sessionID and req.session.cookie is the session config object.
After some tests I concluded that, if you want that req.cookies['connect.sid'] is created you need to use the session. I.e. you need to write req.session.i = 1 for instance. Then the id connect.sid' will be visible in your navigator (using GoogleDev for instance). Moreover, if you want thatreq.sessionIDstays the same, you have to not forgetres.sendStatus(200)` or another response at the end of the function.
code :
app.post("/upload-files", upload.array('files'), function (req, res, next) { 
    if(!req.session.i) req.session.i = 0;
    ++req.session.i;
    console.log("i: " + req.session.i);
}
Session.cookies is empty while JavaScript document.cookie is not

Session.cookies is empty while JavaScript document.cookie is not


By : DarkNG
Date : March 29 2020, 07:55 AM
Does that help windowObject.webContents.session.cookies returns the defaultSession session object. Which put me on the wrong track of believing there was an unique session object tied to the windowObject object.
The cookies in my case could be retrieved through the following code:
code :
const electron = require('electron');
const Window = electron.BrowserWindow;
var windowObject = new Window({show: true, webPreferences:{images:false}});
windowObject.loadURL("https://www.tweakers.net");
windowObject.webContents.on('did-finish-load', function() {
  windowObject.webContents.session.cookies.get({}, (error, cookies) => {
    console.log(cookies);
  });
});
const electron = require('electron');
const session = electron.session;

return session.defaultSession.cookies.get({}, (error, cookies) => {
  console.log(cookies);
});
anySessionObject.cookies.get({domain: "yourdomain.com"}, (error, cookies) => {
  console.log(cookies);
});
Related Posts Related Posts :
  • jQuery target next of the same class in the whole DOM
  • encoding must be a valid encoding error in process encoding
  • How to do a date range to view data from selected date highcharts
  • How do I refactor this composed function with Ramda.js?
  • jQuery to serialize selected option's value, not label
  • Convert object to Chartis.js structure
  • Dynamic import with not bundled file
  • Click handler not firing for elements rendered in Ajax Callback - only in Safari
  • Math.max.apply gives an error CreateListFromArrayLike called on non-object
  • get the parent nodes to a given node in d3 dendogram
  • is-dropdown-submenu-parent makes links unclickable on Opera and Chrome
  • JS: Sum column values and updating result on change
  • Query against nested object keys
  • Fullcalendar getting its parent colspan
  • How to retrieve a dynamic number of elements by id
  • How to access redux variables and functions from deep components
  • Efficiently access Array.prorotype.filter single-item returns
  • PHP var into Javascript
  • How to parse json with javascript/jquery if content matches string
  • How can I make a pyramid based on alphabet?
  • Javascript sorting a csv rows and displaying in table
  • How to get specific data from json from api using ajax. The json looks strange to me
  • react js html5 video not working
  • Javascript Angular 4 Change ngClass from another Component
  • Hide multiple table columns with javascript
  • Convert datetime to ISO Format using moment js
  • Dynamically adjust canvas size depending on content
  • setTimeout function with document on click
  • Need advice on nested Promises.all
  • Google Captcha expiration time
  • Syntax of Javascript TAPE unit test
  • Parse php json to javascript
  • Write to Internet Explorer javascript console with vba in excel
  • 2 Forms with Jquery
  • Why the loop stops right in the middle?
  • filter system for restaurant booking
  • how to add active class in framework nav menu when (add/edit) pages are opened
  • Port a js map in dart
  • How to get value from select using javascript
  • Audio won't be muted with JavaScript - removing audio tags with mutationobserver needed
  • How to include an HTML/Javascript game into reactJS website
  • Convert Nodejs server into node module
  • Strage Vue behaviour. V-if does not watch properly
  • Is it possible to use map/filter/reduce inside a promise by returning the result with Promise.resolve?
  • Does EcmaScript have any rule where whitespace is important for the compiler during parsing
  • How is DOM and Virtual DOM represented in memory?
  • cannot display text onchange select option
  • My gulpfile can edit (change) and delete file, but dont copy new (add) files
  • How do I reset scroll position of paper-dialog-scrollable?
  • Loading unlooped gif-animation several times
  • Strange error from Google API: initializeAutocomplete is not a function
  • Array state variable is not being set during componentWillMount
  • Stop refresh on form submit when using javascript
  • Npm WARN deprecated babel-preset-es2015@6.24.1: Thanks for using Babel: we recommend using babel-preset-env now: please
  • Cant get wheel scroll delta on Firefox
  • Puppeteer with Prompt, ignoring rest of function
  • VueJS Form Input Binding
  • How To Extend mail.Chatter Widget in Javascript Odoo 10
  • How Chk two checkboxes at a time using jQuery
  • Broken "if" statement in JavaScript code…
  • shadow
    Privacy Policy - Terms - Contact Us © voile276.org