code: protected void putSessionValue(String pName, Object value, boolean securityInfo) {
          if (pName == null) {
              LoggingUtil.SESSION_LOGGER_CORE.logp(Level.SEVERE, methodClassName, methodNames[PUT_SESSION_VALUE], "SessionData.putValErr1");
              return;
          }
          if (value == null) {
              LoggingUtil.SESSION_LOGGER_CORE.logp(Level.SEVERE, methodClassName, methodNames[PUT_SESSION_VALUE], "SessionData.putValErr2", pName);
              return;
          }
          if (pName.equals(SECURITY_PROP_NAME) && (securityInfo == false)) {
              if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled() && LoggingUtil.SESSION_LOGGER_CORE.isLoggable(Level.FINE)) {
                  LoggingUtil.SESSION_LOGGER_CORE.logp(Level.FINE, methodClassName, methodNames[PUT_SESSION_VALUE], "attempt to set security info failed");
              }
              return;
          }
          super.setAttribute(pName, value);
  
      }
docs: /*
  putSessionValue - handles special security property